package leetcode.code2234;

import java.util.Arrays;
import java.util.Map;
import java.util.TreeMap;

import leetcode.IDebug;
import leetcode.helper.H;

public class Solution implements IDebug {
	public long maximumBeauty(int[] flowers, long newFlowers, int target, int full, int partial) {
		int len = flowers.length;
		long diff = 0, num = 0;
		for (int i = 0; i < len; i++) {
			if ((num = flowers[i]) < target) {
				diff += target - num;
			}
		}
		if (diff == 0) {
			return 1l * len * full;
		}
		if (newFlowers >= diff) {
			// 花够，随便种，两种挑一个大的
			return Math.max(1l * len * full, 1L * (len - 1) * full + 1l * (target - 1) * partial);
		}
		Arrays.sort(flowers);
		long ans = 0l;
		for (int i = len - 1; i >= 0 && newFlowers >= 0; i--) {
			if (flowers[i] < target) {
//				long[] ks = targets.ceilingEntry(newFlowers).getValue();
//				num = (ks[1] + newFlowers) / ks[0];
//				cur = 1l * (len - i - 1) * full + num * partial;
//				ans = Math.max(ans, cur);
//				newFlowers -= 1l * target - flowers[i];
			}
		}
		return ans;
	}

	@Override
	public void debug4() {
		H.compare(54, this.maximumBeauty(H.str2array3("[8,2]"), 24, 18, 6, 3));
		H.compare(4527585163l, this.maximumBeauty(H.str2array3(
				"[36322,93153,80574,14217,21496,68882,40192,39740,1288,46027,57032,77568,67798,67666,95309,30384,97104,67159,82600,24779,42753,85210,82831,92601,423,82832,50753,52562,58464,45825,49430,34911,68767,81425,7452,70307,65187,8545,51310,59044,69521,37487,53639,97216,10659,38551,38115,61621,63908,24350,29470,68041,34288,36080,95069,54148,69778,94727,4165,11114,62497,45423,51639,97777,26064,30671,74341,8651,82732,72315,32043,78267,3266,35462,23229,93789,62268,60358,89849,97360,61525,93865,16665,23847,83523,7943,81672,87193,51233,53015,97187,42198,4606,28692,26099,99856,87625,42368,2711,38865,20579,11968,69643,62594,57775,72588,82716,48270,37533,42905,97867,72570,65217,41055,38106,24887,40807,44618,44527,3815,94426,48619,31932,98958,33311,46449,63462,19043,1196,68464,86243,34377,23352,34935,2389,58440,25897,99924,18479,13006,96686,36678,14494,3399,57453,23902,36963,67230,7932,90444,27549,48206,94841,64957,41859,20534,24641,31247,89099,40316,87427,71183,95778,38015,23482,97251,7656,95948,96411,96333,61315,83469,69703,60143,50879,78902,62047,16701,29418,52984,16050,31290,55387,68226,18305,12043,1766,99583,274,49949,69832,81473,6609,59876,89643,15267,13188,94314,14341,71676,95473,13174,48793,26664,49791,47288,48580,35948,85775,19693,96342,49390,48937,58598,6087,2157,69850,12049,50002,15040,80191,24554,56635,16412,38564,20206,2469,77780,54690,48657,30336,35074,58667,42472,51186,2543,36754,73983,57732,79985,77181,38474,42626,19296,71045,38238,48244,37193,32605,40524,89507,44617,83958,6421,14010,50835,37999,54107,36347,80681,81773,87447,47735,59007,8055,83511,38291,90565,16380,88016,39648,16525,3947,35623,60137,63712,44794,58830,66118,69706,4290,61917,32478,36261,2044,26359,68271,14408,12712,48021,40979,93603,56294,62409,44544,89145,28844,64764,7468,50737,60426,16799,40588,46603,40320,425,49289,68454,52046,61543,79880,81682,9694,47099,80499,38565,95937,3110,64579,14319,88666,96813,28211,7322,24953,5950,82328,90269,43541,46812,51132,82971,78664,26018,36080,8290,48398,37523,46590,39588,28691,52988,42113,93602,34786,7389,13765,29506,54985,82911,54711,68077,37114,43595,19149,41765,51823,61398,36461,67299,27264,91389,47172,47483,44185,48342,94091,66017,14581,31318,4580,20255,2545,7643,46062,45494,91929,4702,96038,96993,36285,15526,4764,79972,72633,23712,77100,90974,51923,30631,23614,57870,56860,10335,61642,98268,21111,32113,1187,90933,59571,79285,83380,27448,91591,95907,9193,40382,24386,46669,44199,74075,36764,55824,88690,21293,47094,77278,45808,81020,92450,26260,55834,73509,62910,64821,7375,88650,17593,85302,69517,73812,15061,94064,93762,23085,93214,92132,72170,52315,40896,39154,4689,52355,55740,41658,7999,5625,53712,97044,30663,82211,16894,5121,69086,81679,21240,83629,66682,53689,25313,80598,32891,2759,16390,20270,295,12420,4354,56508,90332,4706,46315,11893,35770,82660,51786,66764,5771,71835,84190,74150,20074,52294,80087,1131,36562,2817,73314,10048,37795,53630,57302,35080,72650,58154,66668,76215,964,86848,28509,40726,4762,36458,54577,81120,4615,39065,74014,56460,78317,45978,77514,24247,78447,43115,23529,78944,33683,57967,75246,24495,48436,98116,86574,71830,25102,41534,20264,26745,10849,31275,82931,56289,65173,38456,26988,23174,99904,36695,23719,41911,4797,25293,49428,32854,10999,517,61751,32613,57875,55615,45358,46358,83834,78222,89591,67890,88012,12960,76656,89758,4969,7343,8220,16886,41999,97016,32707,95473,34145,95641,47211,47925,39189,69845,28130,96388,60391,35052,60907,61531,15568,7479,4979,60600,91637,89974,69072,39888,47917,30920,221,63032,61048,66095,69336,950,27888,34085,5277,8056,16237,86243,20289,82358,88246,1449,72087,20482,37092,23666,95176,10856,95552,29704,66550,96965,75488,28574,5832,38091,62659,68683,9665,98051,77165,76522,16890,14213,5923,38381,71065,19132,11618,61727,46665,55637,97421,95399,56108,43404,43339,71440,75623,5239,69567,5527,26241,22279,94003,56938,57714,12325,33972,19871,58802,79207,27797,49574,81318,60227,62491,12128,89625,24242,72794,12569,25625,46339,93033,36546,4343,54968,71412,91381,75560,85395,20069,91610,35434,61891,57798,26130,89241,49511,58282,66697,87191,35070,50541,71116,49028,24818,1162,3483,70501,55438,71002,64974,36654,43281,3059,76276,26168,2625,56586,27520,90862,75167,85186,41676,49961,16990,87738,60674,14967,65271,33178,95961,61949,66159,86185,3217,74445,89074,38228,76037,43465,13762,53966,14882,77222,3441,27347,39103,58457,59647,55283,44906,21671,39976,25753,25333,29525,1263,19125,75470,6094,67174,35763,12961,54256,16359,28443,67584,6240,96659,11961,361,95285,17556,52336,9930,44787,18253,125,1063,35335,11064,98454,78893,2468,60192,69774,59322,10600,45099,67686,27242,49574,98581,46571,99187,77973,31971,44565,81498,20415,17665,93247,5549,57676,99880,58240,62088,79198,75544,16795,85305,90650,74052,75799,25920,19660,92798,65227,92484,97147,12802,75436,72984,26324,22012,98452,71101,23022,26373,78063,6388,47043,67720,60787,1240,39380,17365,55032,98574,11995,10106,97828,77305,98044,36338,63109,38952,15064,49043,43298,99366,34147,86501,65770,56411,53316,46004,36716,28629,11551,77722,73558,82950,33114,6290,44459,74892,9925,58326,38096,83332,38898,32603,7737,36190,39255,88532,56167,30025,64284,39725,41922,25915,75799,26925,7958,67031,40506,75241,39713,68354,64908,42598,63948,96232,49736,45846,61897,4173,60347,83673,11092,22753,21645,55833,35646,61202,11411,45881,52554,4875,65068,51572,41469,34337,18761,60465,32803,77842,66782,89909,8953,4236,71491,37641,27431,92035,19714,62014,91636,64240,77674,20166,26208,62986,49355,49862,98910,53729,82893,68675,63546,68560,67855,15096,20079,62678,16748,230,47950,59954,42247,1134,79579,17130,13745,62819,20266,89022,38232,73549,74409,75953,51746,62019,31649,49911,80241,30080,46441,60253,8802,78696,667,38341,50746,67648,47210,37521,47330,9500,24907,48388,35989,54049,1056,33059,40991,11420,32271,70223,85045,46886,5818,42711,24123,45219,14431,84397,15583,78347,98869,82676,19663,61979,2306,77000,55296,93174,40187,99001,38342,8777,89965,37194,6477,59514,75065,99101,19120,82097,25957,3621,69788,77897,9162,94814,98247,49948,82861,65466,18397,71383,4803,58761,71576,86444,19362,92988,53316,1400,79211,78817,29442,37726,39729,3636,23937,56891,10111,84074,5402,50199,73547,69474,39016,2835,67979,37022,77872,77939,12253,29786,26260,96866,60969,92604,15790,72954,11227,758,4622,7842,7605,21566,21604,99241,50633,83987,51801,75475,17251,68240,24000,38598,50281,49317,67984,16438,23603,69274,82988,76834,91828,95018,27072,4483,52943,75002,508,23216,75367,56060,12087,69165,24824,94937,52267,45253,89223,65906,35319,11310,86496,55688,14385,60860,7827,87787,91418,67502,81939,41269,8108,24371,78605,49301,70356,91641,57283,60402,31521,31429,42875,28432,84230,3604,35850,70376,17594,27088,4118,98520,25657,46934,39819,98061,55160,40784,31406,95520,45557,27844,89781,76377,8632,45018,25248,87586,6427,63430,81989,4553,89208,79613,21373,28531,73359,74342,38926,84881,77077,8944,77056,96357,26964,37444,52941,88484,36597,83844,72654,83771,46917,11988,79251,52361,66266,23996,53790,96577,93003,23376,60337,76097,12919,80552,32252,55190,74389,98344,88891,32588,1670,2284,34712,98007,36837,53208,40463,73909,28914,23427,22614,96404,94501,89636,31288,93846,56062,49600,18839,9290,69197,31457,89648,83687,89914,35149,40332,55254,93610,5708,34343,83700,65720,24184,54118,9625,76164,13077,13416,96112,86018,64153,77129,73913,78526,82115,65395,62661,96015,27150,7001,5556,26154,98897,51564,51656,87378,16885,9530,59753,50678,55436,9655,36693,31104,91773,45470,63820,87300,58396,18953,23304,84825,54185,14488,53365,78719,93449,89069,62522,16320,77485,42503,16622,97955,90037,54404,13794,66132,3617,72736,74413,57191,65981,31204,78085,9762,95770,79262,15352,72649,16928,23362,80332,73203,58550,95295,28726,20780,8288,62061,47383,74308,1045,13982,55623,2180,51253,63788,19983,65959,30127,13951,48518,14589,9495,39802,59231,25730,10508,55609,33294,6316,1021,92778,49000,51138,57108,29596,88939,10236,78334,95368,68016,7351,4292,56643,81020,84879,21113,8407,56434,69686,76238,34201,92944,17624,9480,95119,30828,96530,98526,22874,61463,7287,28263,78255,8977,20623,53175,78484,82179,30536,81053,73315,64532,8098,41026,60613,81621,21736,63799,42249,28278,91509,57596,39179,17464,41731,38694,31377,96826,84486,77391,8176,16420,69413,77467,83036,4858,4525,80195,67187,78857,49165,11191,90988,6160,55869,45373,26222,81432,88003,41560,12428,58363,30401,79506,4990,76848,80270,81971,73218,11734,26610,28912,72384,18890,50268,5953,77059,89138,12907,82224,94702,85176,13964,45205,93721,44263,86705,36241,39192,92730,27749,31513,5100,66729,16440,95043,10457,17885,33955,51691,77823,15156,96114,69877,77977,78696,4744,92954,12635,13832,99556,30278,97408,24942,46324,58519,65734,15794,71831,52977,27680,74669,9226,1187,60399,8452,9654,62476,60294,8196,44351,39365,89783,58440,21983,26690,4995,67852,48247,47073,59881,46867,50699,16073,41042,86984,87042,15083,16377,32913,68287,38327,5988,72594,24102,68838,53989,73122,20301,28018,99385,17307,27587,6050,982,81408,12181,8807,35918,59290,39500,83018,34541,11679,35960,17494,60924,29387,4590,91713,58524,61637,81422,40556,90727,75928,97555,42726,57461,72330,58318,21487,18035,65945,52755,54639,19280,69401,36939,37003,81363,50550,18836,37490,20382,95643,67485,44579,5207,37392,30120,23982,27882,34785,66091,77427,33618,53523,82486,98565,10992,73989,40641,15848,83538,53005,55622,24451,79150,16097,64898,21016,30824,89652,21382,68275,3314,69310,58136,67190,35056,40837,26804,36376,34513,72823,77037,99100,9636,84640,91124,24800,99986,57135,56431,14730,6772,13961,19331,68277,48925,86340,51720,62619,79440,34385,72251,93001,59409,70801,2118,84260,41058,69629,49656,55743,12248,30786,94410,43488,8884,703,69244,76873,63410,36316,88295,64393,65158,25385,71555,12033,11460,10094,80430,800,84169,51587,42694,96049,19464,60616,60925,96515,93625,45981,13820,83997,55620,87364,95181,59833,27464,86327,92831,18365,18715,20994,39085,31839,79745,93479,87671,73386,8704,5079,83047,62820,43454,45001,22324,1804,20483,73040,13650,42376,85453,9612,91917,43032,71662,30384,99402,48256,93913,93986,25241,73551,64711,1996,10684,96251,74905,20759,74696,79094,69435,78178,59702,47351,73724,54947,91808,3228,55063,54608,88404,87254,64766,70922,56165,53749,47073,22657,52512,97757,35542,85473,30228,19216,16626,46599,95778,44891,44441,25508,99628,44318,61138,46153,19753,72514,36916,46925,13406,30899,87090,59068,67070,27940,40674,17620,15464,45249,47815,95398,86492,11051,23856,69071,54722,61103,10059,32054,78430,54650,40461,36494,90551,50369,59086,92059,76245,62262,94725,36555,48365,83236,41334,75767,19532,38344,80726,13657,89353,31033,91021,8216,13288,53785,76981,30465,80133,20068,823,65163,79955,47130,48272,51519,93684,47777,571,21740,90704,68895,34029,69800,58210,55826,29096,26135,47136,61034,88328,58265,95189,11269,59714,25950,95612,34019,69203,62394,8956,23261,82612,59877,46774,69734,10574,73887,67582,78589,51736,18710,69400,60787,39511,76234,6483,90627,63384,70663,45345,15499,89484,82279,78048,59983,88155,78390,90052,64181,63575,54279,5634,31325,78267,55265,48495,250,48638,90065,18663,76941,14454,39645,81898,74137,52176,18836,54434,72352,51640,25518,8089,69986,72532,52942,72571,11292,5307,89935,70170,70912,30051,23406,31160,92539,48936,82269,85541,72414,22734,80126,10906,48010,18571,80897,15437,88530,26740,78046,70522,57971,2770,61157,73478,11393,35485,43954,7028,86081,24752,13295,29551,60576,63183,91864,26254,3543,2533,58457,54839,41506,93007,30369,19214,43170,30615,21954,10693,36856,63355,97532,43912,98529,52601,19765,4593,15942,95651,10984,94976,7146,47141,58552,32450,18953,12000,77351,11108,27716,78397,45688,53967,58759,10027,40231,91327,63999,38735,37294,17140,9347,88258,32531,96193,89761,319,27840,59122,4230,56688,21660,63494,93016,78350,39289,54782,39152,79774,3101,82178,66362,14617,90407,30121,68174,4089,67854,33563,58015,30018,98238,92635,74610,55192,13648,28224,63878,14320,22801,77190,46701,18570,58776,36555,11714,33737,70141,70338,12354,79223,42469,29204,69406,64918,93146,24248,52854,9162,79080,82098,68371,89069,60062,39805,53857,19251,77998,51445,66014,68081,88020,40841,58238,71780,31266,73288,37546,36788,79656,98210,65196,81024,90461,86885,32654,77286,19702,95825,27978,59927,29221,51531,60221,68943,91139,79203,9938,82716,90690,9489,52169,25013,22632,10784,36526,70314,70531,60172,16939,12941,26663,11080,53245,81280,64111,61454,82433,43633,48865,58137,2085,40366,79176,21238,49443,54992,67837,40224,32813,12889,14428,98436,67301,78278,62829,93093,17129,63102,39429,70938,61207,61509,76295,74441,28017,72073,65533,51798,66103,34296,33759,61173,38476,41587,13922,49496,82879,73068,16874,16820,35730,44055,57768,52166,45398,66183,51621,63211,43018,12343,68222,3736,18385,85385,24330,87172,80999,62391,47085,66513,55991,20722,51862,56462,77599,23249,56909,72688,27829,15192,52505,29057,45389,34208,23867,41745,29982,34727,37749,95783,10228,10198,38224,21517,19856,83862,74417,10430,20571,42596,89917,3464,76089,96685,34849,44750,73541,37307,53780,42150,32931,33934,52302,24646,29994,43586,67527,41547,15269,71676,48487,65649,57613,66037,32167,14791,26633,72454,74946,63484,67428,15280,98858,1016,20630,93521,43253,3875,13628,46651,87287,9331,56438,74710,8479,54372,89815,27253,69165,16959,52742,56822,45868,37938,44723,16693,71110,37691,7429,17506,17980,58801,6664,67265,11306,12335,29110,72332,90400,32039,67527,28117,17705,84332,26441,40424,97547,4115,59427,45733,62059,38957,99450,12223,57050,28024,99416,4433,46949,99427,89825,97054,45665,65040,98676,27877,38815,63708,68273,54732,22324,57016,3296,67551,13948,95254,93974,5337,20557,60146,31613,19947,18397,83708,79850,67811,50218,66557,82985,20310,49255,7061,17593,57943,64684,2676,1272,79664,31765,68418,55533,95559,70816,58569,74618,99885,51276,18567,17875,95271,34995,49301,11382,67803,39076,11331,99454,59107,32588,85798,22952,55180,30643,99384,11732,55760,48611,25070,80304,80751,63185,25875,10327,17384,83219,74724,99359,45855,58931,58081,33656,68182,39568,37306,86405,45357,11070,7196,19088,2578,60496,2738,57026,67978,1713,11462,86309,37273,4303,32477,62449,20892,6569,41588,4954,35600,487,53509,66671,39726,65651,46514,21566,25331,8519,40048,55189,59811,28724,58015,35970,67411,44066,8053,31169,43915,81328,62821,89677,93993,75836,12110,70759,77678,67195,3644,44040,91739,74212,69206,59775,35285,92772,39471,16688,83888,46403,92806,88976,15204,61537,38478,67085,31840,78632,81961,24113,9589,19307,17318,96414,41993,89678,883,58020,58162,54964,46222,87553,87789,23858,13115,29519,6544,95681,24217,20153,51861,68829,6125,15975,35342,65300,31091,80259,33664,79744,19149,77446,61390,8076,31699,4670,96384,12887,10863,88226,69614,47469,47549,39890,93007,6847,57443,58088,41350,81316,40872,50563,92315,88126,57899,43124,68529,62890,42380,5951,7800,19129,70088,48737,53136,91028,13700,12555,57396,55099,94848,75697,14966,5237,18358,99,91360,19895,22837,50506,86446,11974,99093,60930,1761,28206,53031,10062,82570,7697,13434,98847,71003,3005,16079,16475,13157,1932,33045,97564,22352,5757,93807,28192,94485,60521,50913,79430,58204,84409,11618,20597,34106,7335,28438,651,58160,32999,10505,76323,40705,36461,17226,39212,52582,99892,7599,3784,62256,19845,45636,88227,22548,2582,39885,41254,79022,29916,24184,80809,52220,97629,53893,28918,56384,7290,4406,720,15880,36457,57135,55738,11463,53069,4771,78247,28671,27337,30123,13660,38042,41896,27249,25154,43730,18124,36234,87577,57709,33179,42608,25081,69921,52132,22255,39991,67557,60240,48416,77527,18424,81419,20987,12477,97013,20902,60161,41592,30000,31596,56840,27058,67170,12531,63576,11513,19176,72958,64159,32296,87968,36596,21816,74697,70241,67510,94791,8739,97310,46420,70302,66196,22443,52805,80635,30943,596,67707,69572,35872,5002,72258,33364,39893,70640,27372,61712,39927,48767,30685,20233,54776,27411,12908,61459,51231,47508,11306,82985,86234,72444,57041,45206,5398,98765,33450,81913,78519,45524,17715,54240,65393,75620,52382,37139,43860,69646,77925,64426,74375,87855,8802,37867,47584,70519,90819,8002,92937,27770,56591,25317,85281,29395,23557,28086,93717,91349,44842,65170,32741,17879,38120,17738,72643,29656,76114,62647,90319,68698,74189,19345,40693,50798,51775,29243,23439,87613,5340,9171,86877,14340,99852,88426,2148,22669,11319,88687,65297,90248,82123,74768,5005,91552,83868,14515,95122,20165,40274,24308,61998,15709,22093,49659,86811,54928,44347,60362,89449,72114,87503,7421,94272,55145,61227,53883,87240,36877,22982,15330,2878,87688,57999,63480,63927,79503,15817,32478,9238,89315,12170,48638,30321,55842,83044,6761,78195,96641,6939,55347,79031,91609,72087,4194,81065,26386,54725,25554,50681,75245,53263,57732,16133,49865,25064,73107,60121,28176,79485,50596,66668,75657,60662,40801,22514,175,34099,89153,93370,51696,16064,51732,70043,38388,2071,84233,43856,79009,44420,9812,39337,78267,52448,76623,50843,6459,84915,42963,93851,68462,59213,22419,15580,3288,42156,24494,39838,24066,88002,72854,24166,39645,58261,44683,91325,74663,23822,16935,81160,28829,51446,64611,19509,48377,44080,92943,61349,22235,31149,19477,39281,76931,64228,27855,21048,78480,47128,77188,15646,8928,22,14126,90144,28374,10287,34221,43378,17839,66247,8144,86100,23299,10703,7258,10863,97140,5617,42592,50624,15686,31805,47217,41628,51974,95631,67206,29300,2998,19688,19105,47643,40146,84507,67922,83323,94210,43501,78750,54420,55546,36049,95195,38993,76822,40068,40253,85849,31517,72083,74435,70931,79019,60375,46762,70947,94148,44050,14741,66504,26459,42727,30656,68029,8215,35296,55331,97187,58672,83818,3849,28336,10788,94229,8682,42989,56738,43932,59138,763,72929,43905,50238,71995,14067,37615,872,82549,18204,23117,45363,82539,35556,97393,75144,83121,91323,92711,13608,17405,95148,65420,29317,80985,54771,46190,88894,59022,59842,72223,93959,37140,29471,71025,17342,19064,49639,42353,90324,93484,18988,43155,2827,90856,74069,76882,20625,69534,1832,86675,37879,95025,20560,22756,8276,14564,42002,72656,16693,58863,89007,215,154,70023,26707,28153,38058,83278,97212,60842,86970,96016,35110,60309,45363,5772,27828,75644,64353,44140,96620,7095,80703,34619,16103,17140,79109,60732,47363,21883,47820,68339,65436,45084,77804,49778,45860,74038,78773,45735,64104,2188,41845,13524,46314,88750,56153,53335,53030,68030,67289,10167,88651,19141,15322,85445,64777,56539,41417,98606,18131,99695,43154,9967,95029,24313,71583,83687,4583,78164,84510,61290,23891,19486,97631,29241,45455,37011,2330,22495,65439,77257,70451,87348,69624,56018,14343,93900,10912,11544,76039,13249,8531,77548,22750,49264,24831,90237,77925,5114,32313,97957,61780,55359,73026,13002,14964,68073,68329,47954,28987,12405,71357,84855,98266,92264,62918,68171,82049,88657,61831,51863,86672,32103,50512,70510,80266,90935,15900,92342,58575,16984,75225,84690,79297,46047,41792,60610,49244,41409,43384,28251,25379,69244,37306,95644,10858,86894,73729,39847,47471,10111,60038,6849,13533,1538,6332,94348,90447,31171,92495,73115,99638,40093,28929,29479,9639,87940,76681,16497,32119,30109,12631,23906,65741,73668,96009,50684,24769,54799,68819,93385,7443,72543,37689,20469,4431,80947,12960,84030,41147,5796,64605,74619,4491,19674,43815,91306,54554,52961,13761,51196,22371,40293,73796,34566,88852,11721,67833,45641,70721,90104,60653,24715,47322,67907,64186,61898,26496,65411,59857,2288,36709,64529,24139,7922,27582,25330,97046,14939,90909,2189,61826,86412,30914,77109,57435,81299,89872,39980,57843,4230,7171,55486,30750,77180,90327,66565,52213,1510,40939,20333,88483,3845,70641,35567,10434,40479,29431,73425,69473,40771,91676,75887,87988,6153,60312,93406,90854,37634,83517,77995,80495,19867,70373,89411,63763,98414,75939,26452,21618,3018,8698,67403,34007,8071,46077,99293,95806,88095,51441,82791,19848,38209,25394,38740,40811,55226,60680,20092,89662,19694,33690,29618,1185,9951,98280,50844,26027,77386,19316,43960,37129,5219,88666,23401,85230,32918,56700,79015,36751,82814,62149,30395,57440,68842,76682,79060,3483,30227,24510,88160,34335,78355,65026,69674,70012,37440,10565,22800,22767,60890,23549,93780,18456,4096,56879,15937,83345,54664,56972,22020,91801,11146,54384,93754,82690,4575,13325,94911,60112,9089,91334,58472,57664,57788,70364,9957,98758,58897,63775,825,5379,23382,92878,80064,44529,60344,62309,41893,62914,60371,70965,41144,6230,46503,85832,99224,78854,58914,52479,7236,92319,33292,74213,1472,50555,85087,48295,12284,52652,91912,75160,2290,80356,46124,77763,72976,65698,52338,62636,46735,95374,39580,58103,90496,2248,156,22690,63892,68328,12818,22263,15318,61929,51972,88012,2625,89431,87578,38165,16683,31757,52280,6153,71299,37892,35037,62988,39149,99617,55597,12888,96787,86150,45360,31764,71357,1561,58552,66761,2676,14005,6730,26801,8693,45289,87024,48026,36098,14646,5813,37276,58865,90116,13863,18097,75161,41051,17003,49294,26143,46317,34996,36710,73996,1957,18636,15766,66053,88051,40745,41814,72601,29626,7717,86843,54840,53822,87554,8383,2951,40037,20876,8563,18522,86650,98062,57292,94647,12023,68949,82194,25027,55736,36162,45714,31461,54422,38401,56171,59451,34879,73241,1716,20700,64441,56462,94458,63947,90362,99652,48067,29808,31877,91874,38489,93255,84196,29519,73966,47082,10149,44372,2030,51261,55704,6212,83552,27472,72963,6464,2145,70610,32480,29196,74798,56394,25943,23012,83560,26077,36004,75768,18133,53989,16970,69174,40543,12954,16996,59046,13960,23891,51314,16624,61764,25621,72345,75474,79846,83359,6168,85285,33040,86482,64529,54344,26847,45063,22972,37712,38974,25560,99380,49800,68599,85362,29259,69862,51552,35118,16485,27324,62499,81633,63015,71330,18850,94036,64672,37738,79610,64400,76925,77704,18508,83355,25110,44243,52070,99548,60157,10094,10671,35397,65944,18562,36889,30779,33128,93581,59723,94078,67474,76266,91867,21447,48749,24431,51908,86161,77902,89011,13003,86615,22686,13144,69249,68772,19778,34727,7124,16761,89623,4296,41246,50437,3906,75620,37637,63348,11247,18961,73930,8040,76571,57203,37181,86277,76868,17312,28949,88675,62696,54145,68175,82137,84358,65264,58890,20636,21374,72267,45978,18581,21888,17791,59435,71105,24374,48873,10254,63497,73319,65580,86878,56737,71179,43210,58180,48176,22800,63119,19796,58540,49245,98263,30081,88533,95512,45587,32190,62827,81772,75129,16114,31371,71396,71379,42640,34056,2782,54619,45639,84070,88940,46768,17570,89698,65235,99957,13350,77640,26316,14925,52998,81506,72427,32441,36624,45204,57323,92961,99073,21874,27907,36918,92375,44754,16904,60300,2723,12496,25485,87266,61153,91752,98909,78525,45321,53147,65097,97640,96040,38659,79605,84884,86578,94649,76749,31213,22618,11849,67129,41629,80201,76552,20910,17785,15177,44103,5137,56434,86847,19980,91767,69223,8768,87753,57361,8486,91227,38449,32377,34819,19016,78913,25623,51214,18916,75634,2959,10063,57330,46163,9525,78279,8941,57620,62293,30868,14838,13399,82442,41558,96976,31441,42871,14512,82771,52617,89571,68059,60877,52423,89263,82387,86707,18691,42686,51540,97112,95453,82088,78841,83000,22170,84686,67829,72556,4134,98925,27892,76045,55672,58511,62869,87576,52205,43098,1862,80362,86532,64167,29927,38708,88572,86237,70635,83629,59031,53527,40853,40836,48728,86715,81762,72751,83094,36911,51694,79055,84914,20858,13814,57506,33004,99600,33972,46273,10615,20840,34915,79177,83597,91859,25520,78109,71286,6683,65904,57342,89467,14928,63064,59197,41257,81356,74885,27673,31538,33985,11505,99683,6607,82054,29726,39359,45491,43290,93753,32837,14290,24502,80593,27466,52319,55264,7519,87176,18790,78075,16519,17367,6431,3712,75628,64448,35657,55848,5846,36075,95488,16690,18908,4964,63611,96963,34299,59408,96323,1059,99408,53759,32116,60829,7828,86012,1983,28361,47973,12791,9209,60426,17260,89086,39783,82929,73260,70940,79757,67505,20006,23416,16648,61132,50863,93989,26941,52431,18607,7152,68291,51970,90383,76357,89505,82288,94329,11918,18546,889,35813,19608,74286,79168,50701,40220,60477,37229,51136,81212,65636,51226,39872,10835,33305,56166,86540,15774,46102,30796,57237,89660,11606,70424,1073,21863,63261,1154,42763,87679,98315,71106,70927,65903,33708,62260,52426,37691,50707,22624,81423,80788,65141,88417,54008,75301,74795,24815,10981,13919,395,87326,91123,1166,61896,74616,843,74234,41338,77664,31921,66432,62668,76978,89509,15112,55053,54912,78526,26962,65041,9491,82065,31655,68107,35600,17908,89888,16346,84021,18012,40489,82577,11871,19391,8490,57421,42525,56820,18425,82685,21111,75965,78061,99517,24896,93354,73658,786,49602,7047,91025,70860,52370,11853,37605,17050,48347,99871,410,87097,13158,49253,60523,44111,49881,25330,76832,95686,23710,36271,64127,92772,65242,78146,27095,92210,61975,93191,43175,43511,76504,54256,85828,77746,34428,17361,27189,19367,49919,72830,25859,83588,94328,90049,65868,4844,39980,78401,44165,54547,71578,57936,15391,52443,94125,99682,40844,52290,49265,73549,50546,90607,60537,41108,28830,92400,23028,98776,17965,66474,44460,79777,99002,68507,63121,49229,7646,38007,50300,50149,34149,630,46575,17409,82711,36963,50291,30385,6314,56289,67960,247,6521,29689,26795,77396,29698,28021,86641,71863,86145,81202,4693,87647,3355,22472,53753,40162,75891,63038,77196,49924,59990,53921,42708,47429,99679,23095,4517,98160,59568,34290,27587,25110,21931,75498,32555,22109,10629,29704,99035,71650,89557,68831,37451,44250,30874,57671,35051,58764,81463,26921,87963,68282,43775,63549,48842,85671,29541,65955,42390,16101,22395,10159,90410,94785,81234,99348,2357,4120,82125,53467,92885,69717,67430,56773,21591,50553,59246,9153,57093,99820,2420,69577,99026,99384,57848,58540,62195,68298,25471,48829,38655,80862,50280,6040,26229,35596,53323,67106,19887,99579,44195,32510,96050,80976,48049,4842,8862,51004,54708,10993,92227,53798,62768,84591,34571,29891,55131,85794,5540,49088,10423,94793,5837,95203,33776,80263,24617,13725,48888,25463,42422,84179,45538,64148,76755,59320,30298,44640,40648,25296,73541,62484,23015,1762,71551,37809,54170,15099,26787,23992,4734,59515,863,91768,49090,29233,78561,81988,56583,39837,5053,19420,99443,42352,14959,66138,79382,94841,22874,57312,70776,13522,39520,61247,51504,90220,67058,79333,34562,68675,49361,55640,60745,89782,79398,8885,94062,39509,1003,64222,61926,77353,24126,40697,3123,97032,31257,8867,67965,93469,87135,5659,54813,30216,14663,26161,93809,28469,95866,36569,91521,70623,41267,52887,9724,59468,57698,13906,83886,63521,97928,39321,92131,31142,41840,42516,33084,93312,44181,84386,33917,18983,92121,50885,73417,68158,30459,15565,58732,21622,6670,12659,20970,63209,79195,79565,9394,77312,86183,8943,73327,69040,63704,55149,27342,24731,35602,46941,56843,88274,52067,99273,70361,3631,26312,59648,86581,37570,68895,55517,41586,22142,63691,83038,57755,50161,29356,47049,61895,12686,70646,28689,60434,97421,64392,35878,47121,607,99056,38680,97022,45938,78040,70450,31685,76311,24327,96184,23871,54455,85587,98833,49499,49107,37889,32534,11025,26883,81597,64758,73997,23584,93826,85468,45460,40138,15151,88800,34085,83009,79100,81808,9246,56331,69211,73706,4043,78477,97166,65720,40556,96937,81728,65778,28756,84489,33404,77420,19330,47344,99349,9815,19086,56754,22450,83900,9596,51987,86127,31070,77790,77870,1780,15062,28961,48419,81646,19274,65324,23769,50238,69560,17653,16104,47673,83620,91795,82,79745,14486,62523,92579,50822,44106,98854,4504,48453,93800,35603,79030,84612,79331,70355,12359,38395,88478,50133,38812,80357,44812,22172,12234,72038,92937,21155,59371,20279,22924,54691,43873,31700,23736,36375,17173,40158,53104,36287,45089,85992,30798,32593,59758,15395,69571,47084,43426,83211,16522,86232,9169,3788,24734,4048,80585,59034,85605,93643,49627,45845,34345,52718,8671,47207,43435,89739,26051,57648,17528,61608,29214,33671,89152,3337,42361,28645,61531,86960,67872,2599,72361,37990,59231,81480,21584,62372,29990,44179,70404,97916,63586,77336,59740,82261,93119,9077,59645,16655,36273,34716,35828,34951,31440,25679,14395,10497,55638,31227,3679,50671,8291,20205,85008,17251,1704,55940,95511,84096,83589,8565,11870,45124,80231,54803,87163,49041,76365,92104,18179,39989,49919,42308,87293,78190,23019,85479,3642,41861,61103,80809,86147,86878,8510,15019,65315,41955,92223,97682,18730,2266,85473,10824,4282,43432,8009,6732,63953,97437,41894,88213,24771,94654,78040,68537,13452,36842,96640,67536,81233,30022,64320,32072,61922,27930,90170,94742,14568,70216,8356,87600,96562,27726,89717,78817,284,41490,5890,40050,78382,51309,16628,90791,17223,77452,46773,41040,23706,60566,8980,57097,13226,26586,83338,31828,19391,30131,66147,67702,45753,68271,62581,45722,33441,13469,71584,89077,80986,33108,63989,71585,7205,56583,29187,54879,86675,95737,37955,51637,49416,82717,89353,79676,86849,43535,92775,42129,44676,55026,93553,48016,34030,67099,2518,22551,48868,27006,70843,98216,75164,7029,71067,39860,96315,70789,69621,88657,74525,76399,73437,24761,89621,91327,32312,3223,5768,61848,26043,36901,38689,62603,52933,61490,81801,27456,32971,83252,54168,12258,37939,509,30402,83379,81429,99591,27664,7276,32080,18921,4743,26439,95162,14459,3667,89584,90013,85323,10972,73330,12008,33565,43993,25475,82444,46399,70802,51759,99534,66209,68258,75935,70615,40613,92422,41149,21661,83256,73397,85838,11350,61069,75230,39973,1848,38065,6735,36380,20889,22779,80929,78457,36638,21974,50552,39319,96300,47984,34575,47540,60737,19229,69641,49909,99677,80700,78687,77130,2581,8224,64523,92085,69693,80262,47470,81526,50151,22288,25291,67148,88426,37851,57315,40396,57263,985,41946,84652,58952,4692,9781,81677,25981,36482,3754,82071,38968,6896,40079,5100,24250,8731,5500,8829,38363,95747,86974,32956,88118,78854,63272,41414,15165,64619,24247,34621,68182,33699,24711,76384,66051,34664,5173,38147,43714,84756,49370,24384,66259,82464,18281,53746,22137,9381,31687,31670,91287,43713,51559,90599,19805,33153,38726,35434,39674,45486,39239,28449,67312,78097,7255,17533,63818,68706,85030,92287,63318,98616,83777,49101,33234,42195,76302,61012,85291,55594,82611,74216,33684,20085,89947,90010,23779,25602,62169,88632,514,90908,50578,59909,43988,97754,89947,36431,61503,43282,92449,28199,27030,20480,75369,62531,2004,17975,7952,55709,49029,48687,77748,11453,72991,40071,82651,83718,93485,33959,43462,30788,45905,65388,43298,18039,2709,19504,16974,63920,40277,23830,39987,50751,45221,48978,43716,29814,79713,8025,53352,13836,11907,223,96326,52004,71061,58939,24612,80022,15199,34398,16402,16213,14734,17561,50182,94379,13369,6281,95175,60223,19632,21253,15969,6856,31804,15198,32270,3095,23148,64055,24199,86038,54743,55607,6266,49764,34668,49481,94730,14548,90741,49972,14882,42203,43500,31625,82548,95701,44693,36967,57426,52062,34629,22194,83013,32750,72457,63760,68188,67022,289,95888,45061,28478,84052,42432,35071,78689,74074,1315,79889,63317,20211,8406,83108,16924,67404,70177,40905,51744,27682,66706,96389,68015,86058,35974,32458,73551,66044,90350,7095,95295,97053,24084,1450,79818,19105,53694,92159,47060,61383,17923,11023,68730,70387,6788,2703,66521,70100,81787,36546,24025,47356,51837,20433,39683,85492,40456,96915,2996,82242,76772,37149,12556,11278,60537,62866,85969,92531,61634,15728,32394,21897,65767,38512,48674,28263,40934,44869,17756,52694,78643,13192,46483,9126,9467,70500,2016,34346,90121,25334,5673,20947,63499,25893,74082,60057,89138,44301,51186,49498,6206,40596,41761,1138,33055,57343,48760,21425,1350,44120,22606,17070,45748,5671,23077,35038,58813,22767,84865,39123,46716,88852,40767,79730,40635,22542,1580,11597,32064,93008,16385,72650,20517,91242,14186,90701,71124,43637,23352,26643,55724,84636,12382,95859,35010,46910,89250,9479,6481,14693,96035,51782,6967,73140,63981,47620,27795,41116,82365,76237,26216,57531,5204,24291,34572,76884,60162,35446,28422,8688,28164,51845,63178,34524,57911,88155,82834,41800,92835,54106,20392,46434,31040,41743,44164,64692,5965,31903,80944,39240,74854,50402,35514,92100,74454,62987,79620,3813,49720,77891,27712,57670,22979,77951,50635,64989,18996,63108,40966,98142,73263,53449,45090,76476,29168,17905,19561,84908,74767,13446,32905,60908,88414,41152,44408,5883,68787,61327,6099,36947,24274,68532,33630,82204,95198,16378,68316,48457,296,30578,17871,60413,44085,22331,91854,67031,85605,9304,24104,14029,39748,77339,44854,35359,92665,52365,15761,15867,39815,63584,14851,15439,41924,35974,21249,94964,57727,87238,94125,49305,57301,96649,53958,66659,91571,48275,90373,8467,71029,96467,91504,30654,60404,89000,20281,44133,57727,41760,38501,53328,20858,49195,99351,55835,50295,66801,45987,53086,62838,14138,45481,53082,27956,85685,80325,74010,21242,55290,66580,79400,51207,25227,32892,46926,79688,78990,52464,67114,77199,49624,34419,42065,74543,11829,83710,1491,820,89605,14953,60823,78552,31278,55268,52617,25394,1561,96937,605,15528,94868,58282,56690,50099,49727,83851,39244,62043,2258,79587,38810,96510,34208,61786,78264,85814,82773,64904,44474,17164,54847,74209,35434,80810,24151,65474,4157,79081,74025,81079,22726,17461,48887,24233,84380,71418,28477,66515,82258,13853,18881,23167,26518,10075,83289,58877,79425,71602,97106,40483,63134,88928,31340,14969,4782,61372,29012,96775,29616,43272,14642,96308,99850,55019,21197,10450,78367,9343,3001,99085,26990,88007,15957,35027,90564,66961,67701,42146,71925,66437,9337,46000,80028,95686,78626,15246,19001,92287,67338,77618,63797,28933,23083,13378,82776,40735,76947,58748,58846,84040,42010,88010,57318,3674,73778,36951,911,14227,50875,38274,3335,3985,44913,74949,99914,50937,84752,81775,35089,84131,2045,73674,4337,18833,63069,98741,47187,22658,10410,37464,57389,24710,98889,61852,95267,25797,14806,34813,99573,10629,49460,57220,19264,78478,1030,60965,46701,61757,19221,24217,17576,63718,63951,51482,81061,6359,88789,85396,81676,80014,22772,71318,80969,57202,81143,89109,82237,31912,46606,37937,5541,97591,13480,74011,27452,26330,64405,29669,83372,74508,49752,99680,50364,80972,38189,39813,56474,63169,57534,50643,73131,68844,14604,55047,46053,54961,83475,5440,24334,71256,20450,37914,81100,35828,33038,42259,16389,11225,41427,85114,77263,22163,52517,95049,83408,21542,12828,39019,19843,96521,82317,10648,99111,57673,73133,16916,52640,6232,15656,46327,81993,6078,71467,55811,25933,5354,78947,87551,4285,3435,56732,4023,91515,38725,41262,67631,61418,90721,13311,4676,50483,54858,5088,15472,57853,55397,36606,22433,93637,77961,93630,67760,46584,6211,89419,27896,90797,55828,75825,64949,15224,9942,33827,68250,65452,3424,16044,68333,52008,71838,45739,59832,26516,99697,75199,6808,26152,49963,49251,35603,6252,64130,93874,72680,49617,32265,96696,24641,70713,21268,76342,98776,84057,93330,21735,4968,11657,69733,35477,47831,21560,78067,62609,38872,33327,77143,35492,12456,12975,6587,36584,36897,48512,91604,96821,47661,14963,6234,23737,96923,44240,42450,88941,33123,43225,63404,5367,24463,76856,92644,44830,86874,47963,21824,31149,9050,18805,5072,67689,85928,41565,6467,36843,99037,39482,41488,31333,78218,49146,11232,9157,41003,76535,47761,62255,67519,92201,1822,55401,1544,14799,61422,43015,58058,22703,50764,63977,61901,99493,41212,12901,55819,72936,53285,36761,95875,95443,40845,32811,75926,16300,36070,20224,4790,21677,43028,37021,5788,48109,54035,42570,15139,96090,77460,42643,53337,8866,55790,26906,43746,69367,67970,26077,30464,57677,52742,3344,59722,91913,62479,1805,77368,23566,55840,39511,98520,5829,18021,19050,90976,94750,95607,7534,2925,40234,77496,27530,75447,10530,11755,14461,14045,22341,5572,56476,94418,35009,62803,11725,5420,59149,64403,49321,60301,88314,76562,30524,66400,61358,68968,94587,57653,17448,98393,85971,86707,36110,62990,30271,80533,55006,16573,428,52710,28946,60384,92193,23998,33825,77907,84002,34057,96195,87929,69250,13911,85509,96865,25184,31654,93460,44540,75908,45972,68824,66639,18540,6431,36303,29062,45180,65443,6701,99500,30158,54689,87512,20619,20897,91637,1413,91417,85714,12223,2020,61255,99887,50559,66999,85107,64202,40358,22983,55568,27563,60138,64365,99550,52089,19847,95022,31415,37639,49229,23079,92018,19556,9461,53288,42929,7378,85550,64073,99656,6630,46215,85662,35547,26272,80392,15759,99346,50309,43897,10304,86506,9036,21235,86860,1804,62339,67898,74635,53471,10782,81538,98626,79596,24680,20372,26868,10780,25978,70961,24851,34139,11363,18336,86992,92510,57747,13758,57283,28886,30906,64816,90836,82484,68690,54002,92921,7947,5463,76673,94823,9365,36760,65027,19025,70598,26985,84067,81477,55975,86396,9569,35901,32647,6657,26976,13256,39061,67905,89952,39062,55477,61006,94936,79493,16715,96789,79185,2218,52033,11149,71649,62654,64006,52001,84377,59275,22138,8216,88655,13058,86496,94708,95334,83374,76737,38140,26544,96532,14287,50501,77739,12592,84089,42099,54195,84376,24131,58663,12989,53345,32551,84685,511,26567,46183,91273,82447,20485,29920,2897,86211,23335,2616,23333,39350,21846,33209,38387,82236,40371,34315,48960,55703,25670,14017,16950,6540,31480,90753,18904,49364,51628,74873,69676,53835,50336,48255,37316,26875,56784,5155,46518,43334,3904,55820,53718,4512,29827,70380,92769,59760,36976,22825,18988,67966,95029,50346,27546,87233,71546,29307,57416,67324,77887,4138,5228,61122,95627,67985,35620,17544,26886,67757,88725,99133,74145,53174,12926,57640,43971,81302,84621,54,1592,60194,83924,99536,53685,63908,24204,74114,33976,78460,31940,55513,53357,82174,13702,17503,97257,62145,78615,61975,78121,28998,45063,66398,6457,3596,23653,96142,34397,37915,35506,3231,56071,54099,1701,54258,80825,16037,14437,60270,81053,93912,17705,84308,70458,54716,27,15418,26763,32651,87277,28333,43425,87861,11728,40933,22143,51978,60929,18539,3614,37564,62742,29013,78618,37547,95888,93963,576,47935,73444,6226,671,19680,4569,55315,80623,4899,86113,54164,58530,49045,86776,23405,81053,98755,60335,48223,52012,21159,90669,80398,40187,85453,44619,53524,97766,42843,94359,49164,40806,2413,35488,45874,12543,75602,50921,11824,56665,79121,57545,62567,17359,33737,40710,3086,67649,84982,27959,20965,14057,55986,90314,72001,70580,87072,87265,8003,55737,50220,598,14945,98689,30519,2316,61490,34513,8298,9339,42386,75083,20216,50045,89142,62186,39241,31481,13233,6319,36277,67545,91643,91285,24476,73151,29112,81286,53391,3509,42611,26951,97775,17656,28244,33576,79712,11874,53005,59841,1276,29864,60564,79879,57135,45933,17213,63281,89058,46513,22754,18405,7503,30932,77733,60873,68658,67208,14810,91693,70684,34080,9923,4524,1493,37190,25679,7962,46802,46587,23511,81014,10913,64284,78051,2632,91211,40337,2103,10973,63872,86890,40409,31817,3487,91621,44041,78703,84429,46140,79225,53702,55793,46272,92890,53064,98346,56084,78166,76180,12114,59543,25792,95990,77750,26555,71611,66513,4576,6123,95114,59793,85907,46564,78218,9409,92091,50974,83449,2043,12202,34674,85703,91683,92910,16955,92157,40965,21583,94928,72855,93467,95585,64246,91879,34107,20779,88198,20069,1988,91800,10175,47321,88779,58527,19139,83757,49876,79398,52273,87351,1999,317,95805,64899,72546,43522,61602,170,7387,4317,37380,80704,95898,20233,36444,89720,65521,45410,37790,53085,33544,56074,4466,64714,67917,27644,15046,75303,34566,71958,65622,67558,58437,93475,20472,60008,27358,25706,50655,57880,22559,44834,41904,68232,64455,49159,554,54853,58594,38267,83763,21926,45573,33474,11678,97657,52639,18013,38160,55179,10165,75742,34309,62731,20773,70191,2281,70168,25439,64881,30236,42421,1400,66994,66612,66435,66562,43681,54842,86782,62862,83333,56226,17437,71821,12753,26446,92471,40781,71727,40285,62117,5339,81431,97816,48092,31492,39742,23863,12698,66569,10008,29913,28339,86564,26437,43895,2165,67493,49465,24766,80643,39340,83068,16401,68427,59286,96740,40234,91966,10587,81709,70123,34090,8969,11741,61734,2001,28887,96138,12558,99760,47005,53500,71905,62528,37328,75381,74208,4951,69084,55769,86681,85064,42661,3296,2220,93949,11075,74247,43736,99579,70971,78170,40749,60846,55437,8782,92813,85452,95099,27068,11551,6368,47182,43027,78439,7173,28935,5014,15607,60530,37096,41328,33724,99737,88782,75217,80658,15225,42939,80327,43998,63639,40099,59412,78675,75135,11390,34560,55700,48814,24465,69698,6005,44331,85748,10300,47964,64751,95411,69528,89014,91875,26020,44442,3106,21289,73299,95095,20066,85848,8612,13672,8411,44976,89830,19858,87402,80657,73891,25979,68426,12976,57149,44748,15074,25544,94953,14372,78263,93204,73676,43822,24189,54066,94354,7112,20382,6601,99957,82713,27871,49005,84788,97613,26470,71546,77541,20781,29034,13451,39948,77612,87334,19352,34397,87903,30370,89227,14580,28003,25574,18597,80730,14207,60527,94948,33942,6217,4977,34027,79605,23943,85412,37670,24799,10787,32503,27626,36290,33158,75703,4600,84788,65696,96566,66195,53663,3510,56380,69879,91164,65533,75105,42749,43364,11875,8118,83488,63656,42615,9719,55448,48623,98331,9370,86999,400,36116,59719,68666,57673,51095,10811,57260,26157,52826,19401,45057,44463,10833,51983,27486,38532,58527,14161,47092,87520,88907,76338,94667,32057,5110,42493,15393,17157,53341,42347,93144,16687,61393,53963,11657,32940,95662,77052,16348,37154,87867,95710,22939,57056,52386,998,65626,82686,39702,10456,85308,27408,67619,9287,44567,15286,82298,63395,26968,78598,92546,11754,54262,69601,45656,33825,44944,72311,17010,86095,19831,98433,78440,189,38852,44237,39270,97476,687,86545,50938,89968,43380,76352,11134,27718,59149,76416,82272,22675,42963,1341,57830,60304,33199,72350,74429,13010,62361,31179,87899,89350,69258,24578,17737,44482,86823,33675,61543,78010,36909,72677,34963,35358,71116,58029,27955,94085,75096,57739,17640,57427,30344,49495,84762,91443,70840,64458,84895,38696,89806,88161,44267,1701,45637,27217,88862,21375,61320,64186,83805,30703,37279,81021,78340,84465,41966,58747,66773,96653,99970,5059,82902,16916,92586,89844,73426,1895,83883,97641,21638,75964,40416,33532,18232,48635,84694,54955,86777,84500,55662,39719,49829,1697,77334,72938,56758,28905,30051,77213,5471,74895,75421,64164,6564,19313,85782,57701,44998,58839,18047,76456,37077,11086,33388,90540,82798,1504,2694,6863,30887,71516,31195,62451,37377,76606,40600,88326,67968,92399,26608,19005,10907,27846,39861,12382,12814,85500,73053,5998,16353,84158,4547,42454,89347,81595,35806,445,16170,82205,18498,7507,68985,838,12424,42729,27381,37747,25117,59354,65613,99141,97609,55773,49351,90978,41607,29646,84735,87166,79955,93942,16820,47123,54921,92112,11348,23512,23446,24169,6305,39364,56141,24214,95424,36337,65948,28307,61429,63959,74769,92217,94054,57145,59719,72599,12222,66678,4973,12906,71459,40587,27829,79381,8417,51205,4814,43675,58416,48285,44587,37027,55339,65093,33169,105,80037,97524,29283,11333,70926,65132,91666,9299,71286,37281,93031,32439,61690,80048,62281,26722,4677,58158,44282,38267,94307,1977,62291,33975,51135,34971,63882,30987,62329,82017,83576,61238,36934,44162,67681,34407,30966,72723,55635,41548,93434,59794,40301,92459,79004,82273,11940,12852,70280,67640,5191,98797,35587,36038,14496,75831,69887,47502,4718,34019,20240,60737,4939,11950,23157,12739,15590,20353,80703,35430,66711,91210,91157,60550,59664,40188,26646,38770,68496,56551,2626,62665,84806,53988,83824,90505,5432,89549,90246,79734,39704,43120,36366,55761,82509,79779,92145,72312,69829,44600,45886,48592,48400,2055,78101,79100,30609,16837,26418,45139,52216,87850,63600,87681,94230,84294,12526,78833,73776,83830,21618,27308,19467,31764,43724,48992,43421,61851,16814,67959,41801,23853,14623,62580,68437,79152,90332,55318,89021,54043,45073,76179,46488,6550,70965,66735,59017,10926,89996,16090,40713,39852,88214,99002,87081,17055,92106,50316,1315,89141,94117,14258,88656,70202,94263,41300,38488,85094,35061,25251,48130,43183,13106,64011,70834,62706,84690,20594,51600,4361,12355,15866,55547,45747,69294,79197,95667,90262,15867,41461,37385,57867,73959,28750,71631,95194,61800,41489,90476,44712,90969,22203,91651,63671,34465,11135,49135,8682,23120,95984,91196,88760,10219,92855,75915,49020,28714,37600,52510,15834,69349,26589,9494,67898,93631,48699,44424,93202,49474,58727,46168,30136,62838,93241,98549,35542,37338,76395,38215,8135,46380,97613,42079,81973,79275,88758,26455,38326,65805,99445,12682,41019,81388,44652,34058,93738,55971,77388,79014,12935,41933,39489,69759,5188,65002,19718,4535,43842,79197,97473,9479,43560,24763,39079,54865,2006,15401,37851,80677,15115,48650,74106,71580,43792,13785,46382,22887,37879,13055,17622,81547,65338,53644,67465,20085,64870,43257,9308,78100,71748,8428,75766,77090,52178,6064,12436,35856,99829,86712,20151,4122,88175,14449,11208,81428,36311,20252,57477,52088,47690,26953,95141,40557,75285,11081,54130,3424,13083,73146,97268,11455,33726,82926,7281,80493,17037,73308,4671,29438,20680,33464,71001,93600,39530,54412,81632,12392,39919,40768,90518,95130,41822,35500,35850,74362,18931,75781,31421,14,29007,84635,41462,59780,91210,75781,21197,61515,99074,28285,17170,96774,20776,31818,87069,78085,46008,81040,79201,72482,93185,15349,23328,70620,66505,13085,43810,55370,59150,41156,8526,86906,31338,65238,87185,26037,80427,30858,15360,66464,60352,46496,17956,20855,28838,77036,92879,40266,75479,67158,26082,15663,90049,83466,41394,89778,94562,77738,47198,64079,52441,93780,41698,55101,14998,77605,67799,10323,80790,12939,92187,27429,50143,73819,82809,98610,32945,39808,76179,492,28148,41470,72740,625,59121,76936,63217,89755,89051,66368,79137,16280,58485,79318,44700,81133,39186,92687,58201,32928,67945,85383,75331,28710,24855,5728,77312,12616,59533,74929,9941,15429,39265,60568,89389,67869,92723,53787,30449,29781,15369,40712,66268,3485,42885,60116,41888,44239,13907,51136,4125,92547,8287,96640,83675,87962,97143,69569,65923,36499,92990,10327,36598,26156,1318,1695,47258,89217,59580,73985,63874,54379,30147,5901,43349,95941,86105,5086,69651,94739,28669,2754,51080,63780,52175,28342,13859,95508,53465,56363,3073,34452,51795,86770,14510,45630,85590,77527,63595,77361,32214,57259,90450,18791,6107,30812,38118,39962,77728,1915,64858,3482,44134,20585,72910,3562,60398,85052,14879,74525,70824,17982,60221,17158,25145,21350,48379,35595,29198,23158,15918,38175,81499,47420,12447,4444,85351,68378,11767,10501,31072,20030,50930,63874,94861,95048,2125,69068,50021,13018,36190,46330,17954,10043,70576,36231,22505,29653,41809,95386,18526,92325,33678,79541,11153,2390,60851,10713,65018,11259,27266,78407,85026,32288,51239,67692,38669,74089,96687,75046,72387,62036,61705,60099,69448,45563,58811,94630,59297,13466,51403,45963,60216,38877,33065,77389,40088,81830,96720,17418,81170,7851,35630,46404,77963,57548,97357,21324,91083,76862,77416,41051,53163,40000,8248,69560,53601,11330,47204,65675,58899,86308,15432,61731,32205,67125,22021,2429,17829,11845,85017,24747,1458,55519,30166,29880,62448,94076,80599,80675,98716,80995,57096,43733,43722,67425,17031,67126,28362,28059,48698,60037,71527,55452,19475,87130,89673,1348,20187,57112,35781,40603,60277,73150,13844,77645,60545,94550,80018,19041,69458,66427,16929,76287,2147,64492,82310,79057,32656,66641,56861,85555,28802,41458,66300,800,32182,27484,19375,74032,32921,99629,44264,17660,75391,89915,41880,79735,35925,19927,95300,24008,14778,2368,15110,85185,95810,374,18280,22202,66066,73388,72718,79421,69872,57523,77272,52050,58974,43760,22668,7566,89933,11626,13224,74240,23927,43830,31835,8564,94070,80315,39070,24063,39223,51103,53847,4915,87576,81218,51477,38936,90025,15021,36466,66788,63188,7036,96880,51582,14939,71177,5287,73131,97758,70380,33046,64278,62104,43627,75580,64187,47706,21731,22402,6677,51669,17707,99343,64181,92873,89262,35187,8115,8287,63951,53674,21071,90267,39624,91192,77411,24632,23407,35931,84060,65496,61597,2190,42940,10027,75147,99848,14519,81558,21795,60905,54371,59522,40742,34199,92653,23284,25667,88777,17387,14846,91875,50924,91221,54827,43518,180,15294,53599,76525,75186,65631,14262,35690,10514,4964,21155,21562,27710,19604,60682,31280,69210,30722,73363,90620,54395,19036,29329,75231,12325,7111,48326,4114,18064,57670,32951,73227,8086,33426,36647,83466,18647,57131,64910,10093,18944,30672,51182,24925,57952,48966,21468,69765,86033,59158,43908,40463,84988,33293,97811,30691,13848,64360,92759,32840,75062,3847,54129,21694,35616,75912,712,77456,25647,45689,13030,76962,60144,53634,23587,11889,44440,34260,91975,73650,80775,88004,58541,71482,7041,75945,48242,84706,41924,88275,54593,28600,57798,65627,13126,29360,86413,62277,37147,23936,35909,11537,52752,13337,73098,52723,12317,33512,16979,96459,17426,58701,78809,63733,58070,38156,2935,18731,36314,19846,84820,56933,34929,65470,95863,8159,5229,71357,49579,42039,88593,96880,82510,52738,73441,69869,8479,39405,1102,20835,57803,98445,92139,18027,65481,12965,41040,1053,41520,21446,9553,81898,47590,96853,36056,65254,96256,76111,62150,14516,60029,56451,44452,24884,83229,43162,85109,1740,6030,91724,63689,15887,63982,3927,17415,37703,95076,61126,33283,2370,89363,76601,67114,99933,52655,57727,35869,65478,86923,9933,58893,73739,10028,8319,91087,6131,83053,82721,58040,64470,9635,4100,35235,19149,2287,49711,39640,33552,79122,62621,40888,84023,74306,55389,80346,58660,64746,55245,54681,40959,9600,96731,96267,49748,24194,72452,49677,69507,57476,25814,58967,26503,14285,84025,87985,17247,81990,44956,13683,27084,44419,50403,14562,86092,91275,77686,99435,83529,56734,97605,33667,33704,63328,38586,42499,7878,27499,91354,43437,43931,54823,70331,79585,85276,40379,61982,88010,19570,46242,38664,89751,89121,59605,55082,33257,19822,84348,90276,73986,22957,97940,8126,93542,32218,12084,46780,52864,68247,8149,92311,77177,74036,51755,32448,85213,42594,5135,20112,72326,43833,24244,98118,97162,95397,30973,32980,95992,88988,75077,52938,33099,83499,45399,84183,87966,26525,61870,95896,85988,45833,43553,54517,16589,17752,96574,77181,49559,11230,12803,82492,2824,18474,1738,32586,2085,15035,77473,94985,66522,12058,19563,82640,34649,17655,89259,98694,69193,74678,6303,54212,82979,75349,44438,50116,26671,73910,56851,13326,40967,4022,36937,56804,33664,97426,27565,54558,53258,61337,71060,95855,46142,19238,2552,54592,39188,75029,74820,43819,72965,16275,85979,68594,38046,18433,15986,89638,77392,91837,33008,86114,29314,87004,9719,95984,25487,99534,25647,16852,61770,98372,12692,59035,8075,92933,77489,92740,91916,79783,5510,61058,97894,33604,32708,15267,56274,26285,88547,26166,847,84922,2429,15381,24475,8188,31448,83953,86962,48974,51025,88212,79265,13943,88456,44602,86243,95964,3863,49191,85975,74879,5923,61656,8326,1076,30173,95398,68805,54276,88372,34174,7707,94928,83116,9677,66023,17869,11771,38927,91208,23012,30434,57007,32634,20689,3985,56218,12676,98615,61916,23532,71920,70860,33914,5634,24584,35797,76523,32302,98973,51758,48469,72752,31847,68638,63476,6697,28137,80248,28136,92283,79284,45689,50328,9684,38350,30921,95291,78987,27503,20325,64514,41321,64314,19476,76508,9484,8603,37810,97578,41261,6743,13454,53198,57577,84088,58060,83944,9655,45328,42862,48246,5136,70839,91047,71339,85105,4244,95502,37694,48766,7048,82022,45330,48339,89743,89983,40573,24779,92925,311,71366,33662,40973,98383,61522,95106,97646,12275,3525,83009,37650,13212,6742,53006,84396,39224,34962,83448,90323,40274,22866,91538,7622,43667,43517,52975,42696,53510,13431,42774,36334,42458,7992,85629,5221,46919,32413,67939,60728,33972,28315,53992,10507,39693,7223,30365,28754,92697,57670,79547,3071,45834,80187,47118,67638,63625,59036,65662,90737,46272,82637,85676,20371,14686,80992,95374,72412,30639,1472,17093,11700,80073,10162,12216,43118,79375,82663,49647,74314,96769,95082,28545,31358,18363,66903,27616,67467,22157,20306,99434,65994,2386,10056,59571,19129,77447,24484,8349,20191,53971,33852,50428,40789,45934,28554,36098,47353,15055,57000,64069,79032,3141,6236,84438,2776,21902,14814,95025,27240,85138,19783,88725,78989,19273,43465,68135,28634,96433,4221,27107,20859,87079,44392,8535,87365,71209,21279,74035,92191,17502,3521,79426,59389,85415,87949,60556,73897,60402,92693,44411,32854,58882,72611,6207,66120,12600,79862,72121,42732,15724,81532,15081,77360,64094,45350,42393,78389,85285,35124,90240,24953,57968,57001,60656,47947,21862,46567,89576,8396,22177,69519,22727,4307,387,55200,24067,24438,87243,69379,13139,40978,67039,98471,64688,24090,5665,39676,63999,31850,71222,75907,85816,74791,57520,21572,37330,35518,48670,52467,5310,52983,55677,72018,59898,41705,55003,95622,25462,7633,10476,54674,70464,99890,47942,55922,598,46420,13465,99250,31473,29648,82763,50463,61691,16373,42251,20249,38287,29701,21997,7124,94114,51899,29586,85609,40788,78341,88884,53141,67930,970,68222,38701,26725,14778,58641,69684,79767,64329,46971,90538,4250,61874,30406,40123,42602,27597,89333,31709,86186,89156,39538,67230,27500,84017,88693,11264,41190,7739,54239,70528,46266,25713,80912,63538,49107,96379,30165,12310,92243,76893,839,67411,44906,94305,80363,17357,55195,76361,21894,26979,97454,52976,97656,62421,64887,96821,45295,33430,1019,68550,73440,22834,82042,36492,27422,25351,59214,49483,78845,77812,40694,66431,10922,73899,20159,94293,9095,12958,63784,11247,30242,45055,37767,23539,57339,9272,37827,71328,73744,72153,24443,53719,43018,95044,53594,36750,57799,30406,5911,17172,49105,8573,97842,20448,42915,36545,6409,37290,70323,73373,92107,48894,68425,91775,69531,61359,55089,71543,76070,60349,23848,81663,6678,87097,66253,53451,19788,2315,88983,76211,31365,94011,44447,29163,95713,96752,50616,870,7469,74285,36061,89648,28821,77608,57288,25825,46397,38500,35952,22754,54869,77320,50581,76485,3913,57407,55818,96753,9171,3265,7069,83013,39493,35652,8061,5564,11751,28188,31850,33536,28054,16304,39718,13956,94388,21043,85093,95479,52417,65837,78968,12086,37811,41922,35493,93584,67775,3182,18569,76658,41451,11275,98744,27399,22235,93682,59721,52754,35446,98836,86559,28789,50206,6951,34446,28060,65593,35277,98221,4950,29599,22280,89028,19476,9158,87677,46626,86104,45785,41529,44232,38764,32676,26574,52846,2518,64999,64501,16842,40279,55715,39217,33388,46221,10650,11550,79232,80892,14848,4743,43637,49100,58568,69030,46452,9355,78109,93962,99075,27803,15765,51088,1924,97709,80518,65430,22872,95218,91968,66343,67905,73587,44443,65161,84437,15698,9005,48447,53314,40475,62912,24913,5074,95947,93721,53003,93778,65605,67278,96528,57266,9264,64195,2553,83089,7279,10347,85225,74111,81943,73849,38482,37388,25824,47068,39124,191,3239,45975,55253,13787,76262,76393,38275,98599,25307,71965,4731,62368,90628,99093,10012,25019,79024,75533,4748,84572,55669,23269,48282,82816,48755,2593,77272,40530,98523,36278,2728,65237,18510,96960,17477,77527,27021,1967,86797,74916,22088,45696,3000,43437,33545,32517,81961,65048,42896,71610,60157,42157,93128,33853,5456,35103,89459,53779,3578,48507,1151,57201,16359,50613,89765,62687,43816,83616,40576,92319,77884,32511,30815,33437,55939,11917,52013,83240,42098,25505,84950,55891,26338,36343,70196,98735,23444,10291,54484,95583,38482,86554,80572,36942,25875,14852,47945,50431,20124,4008,88138,40849,71707,98221,77716,1837,2758,44801,79691,90448,27455,95237,3985,4217,39152,8780,15723,6476,2236,98597,38229,49373,12101,60482,10038,36208,91954,24874,24113,69734,12025,31233,91792,1314,27975,37031,96047,58170,69812,10558,68670,73080,59647,54905,10989,21360,94397,93694,7785,55892,24602,11388,43679,72713,77758,93463,7352,53470,27291,91347,69311,69277,59341,93823,21253,96498,12593,47898,98387,81739,19935,70170,35158,96236,73101,31411,50970,76635,36754,14600,22664,94806,68822,665,63695,15063,78728,77243,52357,62141,37679,56969,58714,9729,73164,19196,88652,48789,57223,78490,18685,28355,28538,94666,50408,67391,47673,62782,10433,32715,8931,33799,80916,82695,8819,24826,31922,65509,20970,74510,77096,50250,14785,52105,311,38441,42069,43320,51131,96638,11613,14328,70968,83823,5596,55638,27251,69397,53305,47690,79268,37741,86632,99169,76142,14087,65957,68833,21910,2626,53369,25831,80505,98379,14350,71254,92862,61847,66292,32156,93612,63930,31952,27776,11008,92403,50732,98300,49540,98792,11356,78790,56884,7768,81581,24260,9108,81245,52212,61164,25919,83674,4791,99597,32195,62455,25787,59397,57124,4154,46482,98005,40517,15851,89576,49574,97219,19988,79110,61139,42937,34629,15011,49716,18650,71551,25753,69572,65446,40541,52507,57263,2816,38028,38681,24938,86128,27234,36148,40804,52825,2909,38314,13313,7543,27723,11622,6581,33559,61683,61900,79861,76772,88573,89566,60512,58508,26983,62770,47343,29434,12965,81064,28743,83194,20863,48222,91731,64652,21892,43952,90239,2648,85879,13301,74912,49168,84662,74835,20986,3719,60779,62410,58568,3808,18495,7150,26061,17676,67177,20204,78915,25782,69460,59717,58246,90343,12049,79603,62875,98180,14605,38845,69221,82606,22936,19235,12541,51488,93888,66374,8414,75014,34835,33443,40643,36445,86730,24698,69302,47344,55427,44834,35528,96092,20418,69542,43596,72362,92789,89396,38597,32093,6644,48663,57052,25961,69422,38503,81776,60261,54083,19961,20520,11718,51506,56115,1079,7744,87837,22552,3007,95304,81982,21212,40241,87552,42396,79960,85812,59142,57857,25765,56962,19699,47235,48654,55222,26600,74049,17311,30124,53472,6258,33998,27623,96592,68808,1633,22258,74761,21685,76882,29041,17074,34257,16668,60314,39825,68567,77047,10750,66585,43520,63495,73163,47118,48731,13475,96609,20201,18619,38454,27847,40619,59609,97580,45946,86339,84695,78172,73419,43344,49913,36917,6848,25930,73611,69982,58801,61302,43141,29895,90732,42381,5528,30541,53606,63519,99839,55113,89279,29277,19274,34199,66691,28135,91333,67192,11527,31610,93253,78145,26291,63559,30059,90328,6328,57093,37339,83209,80386,35918,49656,36103,85917,90281,20842,64270,69420,55049,19907,31508,82084,1615,51930,17382,8286,83705,26340,4093,5682,28421,58595,51582,67835,24389,29304,39172,89874,68177,92300,86206,42182,94740,38693,85946,25276,12067,40958,15187,83457,85969,31828,89113,1714,27596,16264,21445,54878,64253,15939,8393,7722,92999,71010,83116,24476,82771,49937,65191,91370,22829,26403,19403,61684,8202,45966,83078,66910,38895,11693,97784,89500,65093,52209,95085,11855,98384,75593,69248,81046,43431,92781,92641,28138,89639,65012,49170,41162,77631,15196,59182,82391,64853,74822,90568,97096,50577,18387,90325,74481,77231,27260,52113,15857,86992,12918,89280,32297,96376,5111,94422,15457,73015,73474,18010,45718,44540,48551,50001,54579,52730,73949,62213,43915,11696,87965,94290,63403,65732,11870,51002,97759,20251,73860,32185,7070,7810,43063,63820,75132,48159,73949,98853,79313,47124,7018,94208,29001,26856,27295,6579,71740,39316,98809,47626,97502,56079,90868,87934,26162,10035,39478,79827,39953,21430,22184,37654,48357,14280,11654,82207,50895,48204,25113,70657,15980,67806,16919,3364,21062,80393,433,20805,96204,36054,28516,87412,14804,30395,90207,66722,70495,11061,94117,88560,63254,91964,92235,99420,51171,72682,83494,52884,56417,51651,69095,95421,1597,91770,67044,14557,57196,14283,19784,58805,9930,91819,96673,99977,17308,91129,9598,2999,19837,23715,47095,31274,10239,97113,38729,11698,88532,21662,42862,45577,10486,94749,40913,37305,47628,23651,34079,95571,17831,53251,16769,44306,13553,29052,71324,79496,51625,86170,26782,52085,75037,39925,41577,20842,34841,65966,46247,88409,96348,94554,24646,18903,95498,94024,99482,58738,77471,629,4625,913,80275,79834,62141,21938,24921,1277,59927,55171,78995,23436,35882,52152,77378,80372,56271,32312,23256,29919,29528,22780,52402,63208,63382,66158,15827,21103,5967,15074,6269,95776,83627,7491,68939,89025,43177,34231,41807,71838,20582,85837,36088,23635,55759,84633,87978,49612,77784,31299,37253,97278,7720,72657,61561,55326,50716,59348,11952,95884,29434,74320,57567,88887,30164,36599,75843,28851,95544,81495,72662,43760,3477,74601,72896,67674,93420,10486,15342,41251,9435,7082,19069,46429,8914,48919,61154,74796,70768,63778,96999,7702,74204,39638,54219,24530,43482,26092,41825,50459,34238,19545,79667,83073,60962,479,29145,3175,14312,59981,85074,17074,7350,7791,1875,59532,70227,28674,94346,94360,21443,85262,63366,50995,90775,85095,81764,19463,39725,88415,74724,83031,82645,67661,27083,18490,45558,34813,32701,92407,85247,20564,41676,23186,19160,20337,84908,96125,77753,8191,63871,97619,93147,15912,10475,41853,51419,75965,83770,25000,93301,78900,38315,13569,19910,1158,46353,75747,22324,84179,21695,92086,31000,58744,17666,18179,8047,98175,22146,93839,11330,4889,48357,49389,41031,67048,80599,44870,10429,18210,69377,57153,55616,81157,51460,53368,26765,75738,14848,4049,45717,66053,2404,64692,97318,25792,69833,67604,82183,98428,17212,76332,87331,6708,7760,48316,71864,30244,44925,17440,14803,3656,58702,90849,34325,17819,2508,46955,33011,62758,79853,548,51977,3920,62323,20031,12937,14963,68222,80441,42993,51242,97075,91285,37543,28102,9413,6098,20426,17,62748,95141,48038,82875,23524,32180,85127,78627,9175,45566,71294,12329,83353,31179,17592,4753,61768,16303,84211,7983,50048,59003,65503,50295,94998,49678,98026,5159,2814,47099,11621,76362,57433,98035,30632,49046,51107,98707,12386,12382,51961,72369,43860,10291,98430,51410,70020,16291,55951,29200,97799,5358,98980,23370,79186,48572,1177,93635,60814,85517,53926,46374,20120,92433,12346,57869,70972,75818,5641,99817,93286,27306,33921,21887,46120,27811,63828,22821,5584,62576,45676,88278,76617,42371,73157,67609,10292,13627,41847,93788,4488,79177,42313,85904,2968,67153,71323,28356,11997,65923,6973,33489,32849,38939,8342,16099,74936,93234,57265,76780,69611,4746,60078,458,14402,87719,21238,67222,21771,90522,76782,73897,63712,74410,67430,30521,35921,45145,56943,87269,6950,8239,2172,36704,60595,79092,27375,96018,60866,3208,66847,4170,3014,17892,37770,6440,77243,26251,64815,10199,97792,47304,3702,78756,80044,6389,62026,56398,59798,66767,57178,8680,86774,92181,44013,33142,78825,39796,58824,53891,48780,17506,71903,63435,87418,13591,69954,61758,67614,97288,9672,56637,64682,50877,36896,66996,97572,10888,85209,33305,47644,90082,19283,78038,80562,51458,67184,33115,82077,69204,25086,6037,48744,64155,15442,96870,73536,81954,93254,14447,17086,49857,37366,27028,39502,63906,81732,18892,76084,78100,38017,90535,75669,69237,42596,88810,55905,35489,56745,27568,53943,20379,75558,5132,98743,15618,96970,68615,67024,66259,82737,11717,82409,72841,48485,86276,10831,38090,40468,88027,431,1941,86737,92414,70433,90744,28482,86492,96394,54074,36868,98223,97208,55637,85035,3055,43275,97547,34894,75599,61893,80383,85959,54938,21510,8483,74891,28236,22939,38616,87288,18256,68950,77329,10620,31016,3338,42305,31497,58760,46457,66130,58188,43683,97840,95728,3494,95275,11178,75036,55307,51023,67923,66259,37000,73719,72464,51645,49939,67365,72844,46269,29601,861,68646,24896,30453,84331,95365,31185,14517,96269,23249,26674,21831,36681,50642,10787,89853,95705,39544,60840,29119,28132,86403,270,10894,13856,66581,54315,90821,37472,95925,4372,54166,53816,80094,1082,58736,13430,78064,43708,9735,46808,745,94837,34999,2682,40846,90409,98026,99970,55229,99899,21871,10074,64186,59578,69919,2955,70447,78398,59948,78636,42647,28266,22489,69603,54557,79615,98321,45170,46328,13108,74469,37738,16915,58456,89632,57449,55696,23044,93632,9872,64472,93795,5094,45049,14318,34944,95427,81554,52807,31463,56754,91160,63665,12103,41148,71312,66690,77449,48141,92691,81728,62880,9796,53837,13170,53247,18862,21685,67657,29930,35925,83286,85273,52122,98039,97260,39276,22368,29455,68986,29526,76840,7318,14077,61332,47192,35619,72753,94719,29875,66504,63469,82060,63928,53075,66006,73931,90575,11777,34406,95323,11260,38812,44413,47277,16414,44881,36737,35960,79972,35560,67176,3400,26549,24652,6169,60831,87646,91559,62465,2585,75052,94969,58855,89457,67386,96876,33677,55235,19907,88439,69936,33835,63735,6593,96682,30030,46647,67411,16395,49733,47385,32186,51069,13283,70983,80031,75634,33833,70235,10135,40239,87713,75506,61703,11688,61095,90612,16124,92433,18480,82476,76529,38169,44051,78123,48775,9822,23514,49261,96353,43604,94306,71325,61365,97565,89549,11352,73433,48695,44315,62372,82646,81605,12618,16670,6167,64023,72484,39705,98131,53249,11988,78873,85162,53728,71668,9543,68643,703,24738,75154,6784,75877,35759,94720,20974,16727,12831,73671,56860,48696,37263,95462,10637,13367,50058,55797,25673,24584,63396,37603,20815,29392,94455,30671,88478,2915,41061,25121,25064,93616,97337,37195,5473,21550,5440,16492,22155,81703,88098,57153,59343,21932,50032,79263,43751,88130,51835,47513,64688,73462,16313,36560,6747,90305,95522,80776,33850,77385,28643,87530,4478,36644,87232,26210,5586,20429,74215,89560,79696,69080,17819,19080,83448,36642,77118,82125,57249,37958,91144,72081,26977,33557,72015,19972,66334,79610,83129,55095,98258,52205,30767,88406,97509,7417,13650,73260,2739,99595,40735,39849,25454,99915,24783,4688,87113,66992,65888,4631,41475,26933,31035,55762,42263,45969,49104,60094,67612,51074,18316,59160,75675,23595,48323,59431,81461,42494,77548,54152,94123,45400,79953,3837,67962,1161,34175,88071,99623,43171,70597,55609,68118,64665,61074,88866,46646,52404,91916,27539,19673,27934,19712,19745,61521,43687,12155,13251,94415,73089,78806,66678,46039,2339,97377,15108,29797,20537,12379,37916,34116,38070,53913,12066,58296,62744,80312,89363,64225,56817,59574,10943,43854,60046,56856,28925,34360,82493,26389,75089,53368,71596,55384,44901,63011,63880,63031,61859,32276,96723,57679,72999,67510,79464,68486,23467,5768,13461,22868,58189,87199,66556,44299,16666,77173,21789,88123,88442,30797,84067,6370,92901,60655,33900,52098,56405,81442,56355,32134,49928,16034,14890,42134,18967,66975,12292,91026,93696,17142,3875,41304,42352,10993,13634,32273,48863,97765,68831,52863,3984,21965,83076,35043,99895,81655,90887,741,60426,85984,63286,95308,47701,95417,8504,98172,31565,26921,1847,30694,54290,56662,71149,14890,86035,60646,52773,97040,82098,54796,66076,37038,10956,10404,7943,98307,21359,33258,94954,38546,3324,65326,96044,98549,36421,43376,94113,20021,19185,46968,45523,78968,37697,803,60035,229,51479,39732,66748,79594,28643,16463,7488,52020,29393,38031,24873,94009,66488,95462,65771,1608,46238,88875,92746,70006,59491,84108,38518,49677,13838,2296,94033,11209,44648,55685,71132,26136,69891,94012,68414,7274,75930,1600,98895,44838,61445,53143,41968,81514,48731,43403,57005,43178,49324,42417,10040,13780,38846,26934,39779,53764,94349,59116,658,97478,10651,5155,5414,46985,15637,43362,31708,72142,87821,57875,45753,56511,15574,52558,44378,72274,53563,86995,91070,82577,8440,33760,52891,25336,72998,9689,3071,86929,45505,41094,77646,42451,15954,39950,48408,25066,68884,53295,60776,98821,52946,6230,26103,13491,74191,71315,81680,94395,86332,43302,21642,93179,56800,91299,31652,82613,19091,8857,45576,42319,22058,51348,53759,11879,77168,84876,97302,7000,61900,77857,26856,90751,28581,28498,9951,8897,33927,25942,9641,1214,76510,74526,14415,12755,9603,51354,71241,70366,64384,65844,81799,3011,78266,13930,87619,87438,53783,89940,82425,48597,59708,7072,13378,50088,57821,93231,29611,21129,53020,53623,90637,61066,76587,7798,11895,37081,42381,92750,16653,73927,90264,45614,28536,90867,23814,83338,76872,88652,78366,914,96752,15087,59497,88994,30081,81666,5774,32530,67915,92818,45662,77840,40828,89883,57294,84662,28126,15945,32622,26369,71924,94589,1987,13915,26277,80901,71842,86693,41235,71651,58733,79177,66097,34583,13575,81356,79793,45181,29726,34809,843,82137,46442,197,50890,78352,8710,54428,64519,85711,32922,57835,24803,86,23959,57873,87590,91242,8720,12578,73749,85383,26097,94079,51169,54885,76789,54915,19629,33843,52242,91999,831,4910,86811,7071,12369,99396,39836,66343,35515,94284,7045,10756,61815,42211,70368,18134,89113,16578,9131,47883,59325,89235,92440,35300,48856,78617,89390,68497,1836,47014,71221,15933,36438,5837,92221,79349,59166,57037,70398,77357,2402,22974,932,79886,86251,92500,4373,86276,50157,63074,90657,65894,75363,35219,74512,50411,80955,90106,29188,56420,48264,16434,67770,3118,83918,4911,54649,73320,80134,47903,25340,60873,18492,55153,81294,40163,95272,26308,46326,13657,1610,78858,22374,34208,95509,65775,24947,77914,7413,35018,37428,91942,53747,28307,52829,32564,21480,79908,13916,19985,8775,72125,95169,77171,36974,98690,43659,61070,70931,49985,71574,9924,89133,40922,71557,6445,30625,59912,20527,70510,73715,9919,62165,74077,38008,71447,3097,5562,95161,60165,18405,69750,34113,89932,32565,56030,39651,68558,43300,52340,11284,17051,86543,66134,21808,38284,16514,87035,92366,48403,56112,77253,97831,63,33363,53866,39762,16337,40804,76511,98275,98383,66753,83388,72669,57203,7477,79502,72161,54749,2666,99392,99929,76126,19437,10518,666,4556,36289,25024,49996,71872,57666,21363,93870,95036,18114,80554,58302,98224,85547,69102,3538,90736,90000,78681,1833,18798,85319,92411,28868,40084,87324,1117,24240,94259,14262,6096,66640,57340,95581,17312,31327,52877,98544,31743,64828,73465,67168,49308,54522,85647,29678,41829,17022,66592,63280,83249,17917,9692,8282,18214,51605,10775,6051,26928,1464,56032,21357,61964,71673,91160,46908,40576,65268,19613,17125,76031,61543,27588,54305,98312,68558,22041,9847,44799,12552,98525,64063,3430,2495,59220,67968,88207,96473,7410,95796,6289,13943,52405,25517,11531,80716,75960,39519,58292,29740,83978,28362,93072,69753,55729,81297,97434,35466,4106,37786,51067,53014,92839,28030,93652,56743,67684,22513,75929,66369,43735,75206,42168,21185,71,47030,28304,26099,15367,78936,13024,84218,3474,54541,70533,95913,54500,51517,36758,17909,5767,80013,41602,82597,17808,28443,94059,30450,42307,77927,8277,54510,58341,75720,22043,98900,95293,65930,49467,17451,7586,46739,91551,96477,81457,59586,2988,68601,32122,381,38005,23582,72165,14405,21277,19384,57023,6834,54021,11924,97209,12334,56949,18501,44453,61000,9053,64060,53698,24993,6457,69696,69326,84733,87050,24756,64193,54312,14092,3432,93349,92639,35804,91815,86135,55411,71395,93793,88119,96946,43828,17580,70402,30123,27591,74545,8402,80496,10415,11106,17029,18644,61300,53705,88727,88769,73661,35386,99007,33994,25538,16418,30986,2889,81368,83665,93540,39660,72875,61485,80372,74282,83110,34656,86058,62577,39811,97055,48973,62126,92798,93629,69905,98916,35360,52833,68338,82143,71223,70063,12666,977,15022,41100,47634,76996,39488,98002,81922,2421,22376,38591,48144,14485,79313,75583,59050,10376,30192,98830,86516,1357,52778,80407,3443,76780,6615,35246,4695,41890,1860,10506,3654,16154,89203,70070,81150,37935,37086,79228,55259,28486,27702,47373,12996,76437,93434,59572,7029,16489,41332,37935,17265,56426,64581,53273,41578,83507,14092,76375,37169,88103,72392,97335,54338,2803,44113,49031,12634,97497,50571,36580,52460,40317,41903,87351,32188,53572,7516,5148,82143,13962,12059,85651,34277,56728,38074,32115,94872,6391,51403,6922,16203,83519,66407,70597,67836,19307,31263,88601,61890,13603,85163,50308,90051,41048,33461,30078,72558,46219,13124,56928,70289,72058,15537,71369,34440,87212,77815,6878,73812,27052,70009,26736,21628,88753,43983,18380,33532,31392,37525,58342,37728,39237,97885,81194,75188,62696,95691,77513,34237,40907,7179,47688,56861,83551,83661,19318,74506,61035,35722,53375,93402,57113,73766,34364,37214,98774,99365,74526,96032,63850,24805,34924,50380,90155,42385,87201,1692,61107,62462,56980,21917,16411,12719,31233,84386,52715,81075,59701,31,78871,48758,28974,30455,37807,19263,48968,78803,73028,24561,69506,28611,78332,83811,14903,24076,51409,25961,4319,47228,19923,3892,73728,2791,93647,40821,77919,44753,29942,35561,82862,54545,52431,9016,19061,21604,27499,11822,86308,97255,28381,40746,80662,59222,78697,24869,3143,27964,82098,6488,789,94072,90158,76964,50927,30795,79747,77277,55372,37527,38575,5507,63278,21702,12911,35421,87940,42159,84273,44825,78186,3487,34762,9979,32406,97133,4563,21310,34015,31578,16505,53213,84481,28795,76446,59979,91797,98687,42444,47629,52639,90552,24959,21422,14417,2986,57586,43632,1098,92192,80355,64668,42377,69141,90857,57682,52428,61325,98076,8197,42715,48124,55260,35434,43669,82167,13609,84152,92090,95622,65337,905,5221,84873,63711,40241,58367,92287,39586,338,95000,8033,48022,78074,87963,16335,31944,48522,87589,72898,27700,25548,60144,10743,60846,80016,2427,39618,34727,96982,32294,16371,1441,5658,67545,75309,62137,88826,38584,22402,96771,64223,42729,94416,36324,13024,39379,3918,56147,3107,2262,1660,5745,85875,4012,26081,36322,25216,43604,69253,68874,37076,28231,66710,61883,50017,40579,28623,98765,80688,15214,93960,2459,41228,3983,79894,82097,11080,99027,77683,84733,79781,13641,46598,97687,71708,2764,26542,17010,1438,82790,63696,64445,53273,29393,71625,4932,28200,40085,1898,58727,86057,35882,61508,97731,11168,48297,56553,45870,62284,88104,62907,51757,50944,62446,441,65675,14472,53337,58741,37071,1206,44473,31699,60137,36781,5744,59150,4389,26175,94541,70913,63041,13061,85686,37378,57001,19064,98749,43674,94904,32097,45498,67928,99414,98812,20752,92698,32864,73447,36843,79274,73768,52853,81246,18486,34333,60675,98495,63299,28303,79437,51349,15060,42982,8033,33218,45992,19504,75701,24592,91954,94780,45132,97163,18549,12726,8933,34918,92784,76463,48390,3410,11552,71566,10775,32141,50400,82792,56536,95591,94198,10844,12429,61212,26846,60585,39369,26189,20052,23350,41248,39826,95784,60513,74519,52400,92118,2503,49431,3913,80021,17696,27312,26840,67740,38886,5300,42213,69349,19137,39634,50369,96488,54452,55964,57224,99781,75962,66864,49057,78982,87771,14637,38843,66896,52669,94209,24867,7806,68367,25904,17108,21232,81252,9382,49547,64405,95092,70829,48687,83735,21359,21488,78068,79086,9878,80897,85157,78102,57185,15609,95296,47017,19199,68996,49769,89119,56114,91518,84876,6705,57471,96425,12072,6954,89671,6267,97633,44613,37287,66860,94651,58710,21232,44001,54729,59811,92673,50655,57530,61016,64681,12240,45676,92935,69966,25278,34295,88087,91018,52190,42445,16216,5421,61923,57221,16284,27888,66619,14993,79002,74343,49614,28464,78270,61211,87239,98906,23558,15824,10648,5607,84603,59142,99652,43362,18854,78601,4024,58504,67666,17412,21104,19930,78880,68349,50388,32513,53496,74206,14434,53618,17818,49456,29235,16143,34802,35715,41355,3377,42715,1527,16645,16445,33324,64031,88550,45148,80478,7704,97002,76193,1239,29546,86640,91643,25811,40640,42946,46672,60491,98865,31926,6164,17866,34655,87974,72332,66489,57652,6537,77826,6395,69658,94031,72628,86832,73504,33201,8988,96184,6573,92478,30757,64011,23464,8018,55189,46619,79848,59413,29705,89117,86857,30664,15713,42793,69161,26343,94484,5117,71587,45000,9542,5604,43615,53206,81756,63253,18273,35884,40684,46929,16095,16135,20771,74832,19321,26086,15635,98460,52360,48569,33657,29469,72754,79373,65445,70321,78058,42970,28231,94589,4587,39054,22251,28120,20446,28315,34276,15439,63139,17831,89411,55505,95177,65798,1737,42482,23403,66020,20882,63603,883,26581,1689,66155,53636,48387,85210,6165,62692,17352,80871,44216,2102,5202,58447,25975,26783,63937,16705,62861,33303,63014,92398,16831,70524,12407,40599,90938,87160,17494,65214,49264,3636,95227,40979,70752,45373,15148,87399,55404,2278,16957,53288,30605,4882,42458,29854,94235,40938,49550,96002,234,75885,37761,11856,5400,41960,41317,99761,12157,24999,8287,83483,47407,79700,88306,98298,47986,29072,44094,57353,21203,50571,36064,4499,17537,26790,7012,42518,25496,23038,52995,24794,59023,71271,43119,86511,92015,22527,63758,19933,38984,16183,26396,97529,102,80752,15296,90709,20343,97731,66904,31276,32176,72727,31518,48485,64720,97558,92232,94559,44792,63359,92223,40083,20440,35050,32194,66723,23570,72296,4314,26590,22553,68222,4312,5719,10279,7045,93763,66376,98447,81284,55085,58489,86649,24869,89513,66084,6427,39825,16179,9578,41292,5150,3071,46440,71860,87666,4844,36283,85721,36975,27632,8225,89688,79239,9405,40976,74167,33262,89948,60255,73209,81872,72962,26222,10422,24710,31533,22698,46273,14050,91635,71759,52145,75397,59719,11813,81021,17212,15996,42099,7201,39702,6747,56090,79622,12965,84803,56239,48577,77047,6319,40662,97397,43174,88143,91688,97251,72539,37308,43985,3762,91952,5756,47156,4784,99767,34588,54147,26625,50538,13240,75993,67340,40683,72209,56033,38338,8819,66387,63294,3476,23566,30980,62648,30055,92433,85366,5253,70802,42882,90321,53985,76074,2416,91120,67324,95470,15854,30967,3688,22229,66979,82184,62037,25698,55424,69943,47929,89939,97378,74913,94589,92636,71811,70995,65522,77481,98193,10974,35164,95250,2095,9177,35236,40314,32739,21045,25257,62332,73220,96088,26475,77026,84435,18884,93942,2562,37893,31206,98180,84472,92550,47422,31749,82234,86253,88434,50410,96108,83610,23642,55359,96129,3800,16377,99333,51752,76908,39634,84552,54594,79818,38073,50002,8687,44119,40073,12216,3224,46014,12006,98202,89949,84557,91614,48396,74185,67287,46209,42536,6289,42094,3467,40143,57574,19160,19099,39900,58116,99971,52498,80491,10232,29234,76834,28744,45504,16081,31923,39659,91859,54367,29613,49470,39072,53231,60803,94208,84398,64983,73392,36004,75450,23752,55724,90623,24601,83195,43007,89872,24557,67959,42656,17063,253,77016,670,813,40259,22657,9305,7911,47481,10846,5100,20229,59248,87222,95632,50682,59886,3736,44880,56739,88447,9739,19454,77347,14862,37478,96288,93779,57430,19211,77861,67211,72852,41785,83315,42284,56410,98625,50420,11329,95571,47660,5177,42328,82753,50972,96589,84910,94194,98347,41344,9374,94542,55673,43136,75236,25577,72520,45100,4099,74744,15658,76802,84485,1483,23829,15784,14535,13782,26163,1570,61034,25097,74882,4908,48490,73554,25300,52415,47902,12445,31727,55564,28129,98952,20131,23324,36525,65817,45846,30234,23553,37612,10160,70195,18531,44298,21204,37447,21647,63100,33347,62426,98713,19958,1590,12341,66135,4343,44799,46116,17862,43487,10957,41845,83065,41224,75301,90804,29399,33836,61042,83976,97683,77496,62658,21192,85986,89021,50192,82948,76073,76464,14860,20949,31150,20453,15151,70250,95211,14708,24601,37212,17123,56257,84752,8647,93538,28002,94402,84206,98471,82537,60216,57597,6236,96153,71674,17858,34836,932,37675,85025,2616,53040,87330,96427,57588,66602,29035,62497,32603,34301,81243,1928,76813,79978,55089,94018,73168,12919,2926,71313,70122,98253,77710,38626,30122,46896,6105,25026,24565,75709,79297,61616,28106,69570,23742,48616,43957,45394,9106,39747,91764,48007,70142,29505,22962,62947,44692,45375,37044,50148,32916,17044,42381,76149,66377,99930,44489,68051,69197,61652,31853,3898,84249,47076,88920,90551,68291,34222,45683,69687,54933,46410,93000,79959,79809,35639,84295,58278,45952,90614,55114,89783,62811,562,72261,69387,51003,1459,8875,28577,22457,37969,8429,89121,39290,76343,99677,15304,77734,74988,29946,77852,33869,54633,38544,51872,13881,21930,59669,32128,33076,69427,98190,34795,68442,71624,4119,64045,8244,60494,59939,31459,56574,79503,87066,58609,21466,78576,64375,86801,93794,39925,15584,59075,27089,8827,93417,61177,75840,57496,98534,58362,81734,50557,5972,6913,68535,61663,36573,17150,82944,1105,90360,72344,31775,1416,29393,68129,7257,4465,92758,1603,41910,69770,37904,97391,6467,68547,35147,10059,68776,9320,3841,37595,39151,39841,75269,3462,74439,6281,54493,20350,79867,22004,41547,83207,69583,85068,23684,1597,90453,41247,15921,75183,69961,18207,44180,1085,63915,34584,46438,72005,39138,5031,12009,39044,2866,49625,28250,45700,80871,50654,68167,50698,13743,19145,59080,27856,17137,61180,26778,97293,14949,22956,85310,77755,13030,6691,51413,54759,5713,17601,53760,91873,60322,11846,54888,451,50390,46290,50439,94171,49521,14884,90421,61007,44024,92998,66643,69505,5467,23644,48309,53193,21539,42799,69540,31448,46844,33483,57426,38106,50389,44535,52751,94761,24614,80793,89223,13233,56752,91692,38005,13631,19913,1544,65504,2972,32444,65523,61671,48943,37549,46562,65455,68253,71745,57558,59757,39805,73156,46628,96594,58348,66348,19211,18901,31673,99569,67407,10783,1575,95834,46187,25576,47518,75125,69633,17398,9463,28843,83114,13879,70204,19856,24087,96395,34401,20221,3601,42159,11962,94068,57607,41335,80049,43525,40118,95793,98152,72845,12742,62659,65744,71631,1169,81797,90960,55528,92681,13660,67024,84058,2144,32546,77484,66386,34233,49607,21721,56715,909,74534,91608,81696,61122,66681,37724,87868,70434,41275,72351,90504,77272,7921,33788,88703,56902,2125,33519,85516,26513,35642,86575,49804,55920,262,54480,49083,2232,38134,87810,68431,22289,8546,97747,16341,74987,77637,3811,45635,21309,59343,19111,43600,61312,37537,83506,3042,30486,74664,55290,31539,84419,50833,90473,93057,74109,45191,8508,34538,46208,40638,3931,21913,45976,47344,6446,36020,93759,21353,2477,36815,73021,48942,87935,58382,49037,32961,38295,13014,32779,60572,77160,83416,88499,40634,93359,36087,54501,46751,25056,94269,65714,91630,73917,40110,24739,33722,43669,5016,88709,15242,47314,67381,36962,79921,42649,26922,32580,35786,63042,26491,76420,58976,11014,78526,27319,70644,51227,80551,43380,98726,9238,12459,28136,58661,52142,39787,9827,35052,34812,12740,40320,87330,82889,76180,84278,37562,1491,79979,59545,73584,92321,28355,50402,2352,43745,52436,31784,75480,77120,53125,73028,61764,48409,70555,66423,72857,15088,99956,73408,2376,702,62802,63716,13885,316,56887,53654,312,18693,18541,46896,28321,78363,328,99002,44685,53475,52112,40332,77799,13253,50797,82500,43556,54230,93134,29575,11782,53143,16162,74733,83242,25811,93189,32653,67077,3297,12130,88480,90189,10456,30420,80787,2182,82181,68153,7848,59764,90849,76610,44775,97441,7372,71140,61691,46223,84346,31539,61802,98355,61356,49416,93461,32999,84240,47493,75183,90201,22067,82620,8291,40500,49143,3360,96550,24415,79523,92115,34176,57349,20018,6043,50280,30623,15081,43268,97823,25154,17292,41420,63623,87160,80114,90744,59765,16300,14873,72174,73048,2368,2577,9713,94251,1549,40857,95039,78634,65045,57473,4922,64264,60031,81512,48168,48,3369,67321,24297,24010,90876,54076,76529,70509,39518,9177,71756,59065,15807,76990,72149,97207,28387,99715,57077,24320,22464,34795,86129,12436,18084,43260,75452,37825,49824,25075,77434,34884,24750,62448,54976,42334,88108,99602,22662,54382,74850,11315,51974,42190,82214,83200,29957,18473,19420,98107,96464,68503,93477,2723,31172,859,39476,82566,34310,92266,49513,86458,93083,17430,51227,30742,75642,83899,38566,71715,7793,62029,64426,2550,52948,2923,18752,17501,17829,41031,15027,98838,15036,20952,5169,37666,40543,83362,17884,37683,34588,9625,18124,91751,72426,75896,84945,33831,20564,70800,75417,80046,91441,20721,78102,34617,2994,76522,89203,98604,50241,60221,87979,82205,87459,65886,63103,22732,86886,69592,80001,81373,27526,38421,90938,81453,56189,3715,52231,49976,13735,27664,85704,968,89907,41017,14342,42972,9293,76816,65802,10487,91815,86865,26392,25367,3096,37589,1132,29646,48760,6022,58126,90211,31436,78314,57118,81775,12228,30650,71917,56824,60549,51380,79360,70745,38783,21190,42388,62324,41609,20200,8236,67124,35154,11952,55551,77810,52153,12608,44603,53995,95325,98463,66590,15601,11846,35168,61205,55163,19040,27437,89094,68383,52675,41106,62659,39821,47559,75636,45619,4921,47025,99220,14573,770,61656,7045,52556,9979,82189,72366,97074,23339,76194,39330,84453,87764,2493,59213,13815,46167,64108,91708,32460,74416,39180,94894,91704,84573,27156,62137,55674,50570,10394,56474,17224,36990,77224,99302,82566,19875,10340,46660,57385,90778,92107,95179,13425,15746,57157,53305,88177,25406,89293,99033,1342,17083,18469,62657,95644,81716,70003,17146,49580,71469,80674,50918,83142,2904,66590,2183,1167,10916,79366,34149,35278,88795,52912,52234,59519,76293,91449,73648,18933,44236,7648,46881,42096,38880,89796,45617,15296,52938,12344,33703,66215,2567,14472,38269,90990,76261,60445,86785,71357,12346,99045,88991,55921,48943,27326,3986,62203,70318,92993,29941,8970,27198,88246,44382,47843,74823,29534,19988,78510,22503,12261,56290,82383,76320,9219,33041,3711,76226,55347,67525,50606,74900,19175,69692,41754,4550,90903,8030,78503,9120,30780,93868,59793,72116,95540,13960,83886,45974,33604,92803,81029,23961,66253,3775,29019,34693,87802,84593,51611,15815,30829,97972,64198,23665,5322,53021,47056,36133,69180,43346,48501,38839,15528,43899,95979,96525,34011,85598,2485,9846,91637,576,20053,80951,32886,94438,82928,59795,52386,30102,71670,83546,98212,59239,23141,2021,6123,23808,94174,45949,40027,368,20238,32071,83739,13622,59062,72760,9465,39740,26180,66769,38453,12403,53713,38410,26167,97522,95881,82637,45446,54544,19314,99951,50726,44996,69601,96679,88649,61450,90423,30675,33547,13540,73555,1673,40583,84635,68053,43658,59032,56395,44766,13647,4189,99746,70499,63727,58381,97069,81963,86950,42618,75587,26207,60933,92025,18640,23906,59697,28663,61798,3047,15822,23632,77184,8586,45110,87223,37106,30246,71519,84732,13165,23715,18809,44972,48928,24904,58245,30383,59671,63118,7612,43643,92250,50374,21000,35262,99944,46700,40102,84055,25926,25189,92373,12049,48043,27519,83939,74087,99993,53890,8870,63352,29129,49254,82928,30263,14074,67976,48492,13787,83789,93768,96203,61952,23434,50349,19189,94166,41741,21894,23606,10842,80708,37631,68512,91373,57205,43925,74807,254,93182,55947,58087,30817,25791,62585,93631,55510,33873,66868,80651,79843,79900,54496,29418,98677,64965,48807,17093,5097,13900,6458,99659,95285,2736,32925,5803,4781,71418,29324,57561,40040,96408,80245,32885,17599,91301,73987,52712,13723,95123,60200,13095,78866,56945,39686,64872,95564,79105,92587,92528,83797,77563,93546,58215,80753,63576,52166,59637,84845,989,69178,84561,76112,45512,9001,87641,71255,61799,33296,14774,17732,44377,92332,14744,31769,39340,50286,55097,73191,74136,93373,25445,22475,75125,49983,69944,3700,37951,90428,82338,40350,64798,24966,48182,59122,93109,84600,25831,39930,53098,4156,76863,41099,75415,99144,43604,83335,64112,28488,8990,82530,85305,83554,19253,53969,28024,66337,19378,22145,45842,76953,98869,57733,54211,11595,72859,85591,19235,95671,9540,99235,56952,87677,85007,95183,62512,90483,61657,37007,80999,55139,5438,34177,39340,42860,92751,30909,33762,86421,24130,61385,71088,66410,8874,36956,68239,88909,69956,42880,11521,24617,59306,62594,88844,32663,98083,47983,70034,37498,83738,46720,88665,92369,60493,46544,91673,66620,19598,44218,19463,50725,22015,41632,75421,53808,28167,49698,96457,95442,22904,9835,63787,98966,36200,65366,25033,66359,57921,26582,19976,38561,98361,71356,96302,26007,20677,6648,24522,92615,4999,58913,59715,28141,32110,45723,59588,14974,47973,40583,55897,84168,36395,21047,86903,21899,31076,38910,19765,75695,45603,75679,69670,94260,15878,19462,97960,21615,53652,45426,1832,20950,29265,69320,655,22804,64667,40871,5580,14964,68667,20064,77912,46107,16563,65076,31001,74515,41529,89367,93085,34718,27612,92075,76440,99250,81402,67964,14895,38176,44896,33214,42372,90707,54024,19284,4945,47201,27943,37796,61612,18745,3645,73550,85072,15426,7051,15483,90709,62991,91913,68337,8414,2405,26282,27072,31709,17034,51499,23362,29215,41269,61378,24680,54314,96741,91722,68773,24265,13583,17070,67189,24104,30616,4242,63054,44783,49839,96301,89315,58567,24405,37597,88754,77917,5277,6798,26570,51454,27126,50716,66627,60123,50266,42909,77392,65018,18870,42938,11001,64967,42553,10797,40778,47880,65809,44455,5844,11828,22441,97820,1139,44932,7432,19826,92963,32727,33358,25614,24368,99582,48632,42806,61291,87845,64608,43973,93330,34841,46257,37837,67006,83421,28115,39485,83387,44751,86398,93333,65038,99448,73789,2219,95229,74384,70305,54588,15811,43892,16749,88852,88460,57040,26868,89231,68590,14774,84409,44419,13723,65840,1685,75260,30404,70058,69436,59467,77548,62719,32807,67187,11119,7964,40718,89618,19408,37968,3762,84421,16184,33431,57421,24600,6927,34167,49735,34057,87690,68292,70215,85769,2603,96216,88777,72232,75117,43269,34538,63376,93649,73148,82698,37133,23333,10212,97533,21771,92584,35834,96162,6050,34409,82595,47660,28923,59590,87770,89921,7174,41828,74678,17751,22759,34626,8764,29664,38955,51295,83789,58010,27577,20192,36385,25752,12702,19354,7061,13979,40175,36628,69923,55978,41723,1640,85184,5874,78552,36518,22774,85171,29586,80396,17529,11351,46799,9072,69806,81791,78177,61786,98350,47362,90067,95967,4919,28891,65449,94487,15182,21413,37344,23274,56914,33383,22577,82681,85985,58430,33501,89111,84546,5983,95853,83844,15735,46106,48391,77569,59507,73144,3615,83493,59207,92431,28744,48176,61999,71027,56595,62740,81362,37822,64190,79464,15758,28884,2419,32216,40980,36737,30207,91114,33736,92466,62588,76043,89976,53107,85651,21978,37586,83702,85277,44738,85287,96771,91753,64910,12381,49985,48005,28699,30969,91919,88445,90463,99564,94290,93483,41760,14919,50612,62124,27175,26991,43167,14200,42546,54125,33823,15549,60413,40183,45159,71726,69625,16998,78927,58714,99621,88911,29588,82516,26658,87140,24933,94927,4327,32140,20803,90748,93025,22166,71962,58057,58840,79477,56354,36134,19961,45770,25979,47074,6766,38040,14069,64729,32233,88635,82577,35794,47669,43269,69028,42350,73997,72659,57778,96402,9695,54469,40463,53008,19993,37556,34138,37725,31665,81870,3150,70578,2233,89873,8791,56658,24729,20137,92353,22443,35736,33078,3960,25099,36969,67152,52209,82051,22678,67544,93288,11483,33907,36348,96201,73478,81255,46200,99905,80441,58802,59436,22636,66855,25430,12902,35438,90926,45875,89190,32577,81079,56379,57467,30358,61016,53330,82084,44223,78827,12836,74351,3840,5345,25592,41482,30418,74009,21398,28067,84918,17191,81348,94859,56453,39820,86707,28321,25830,17326,13380,3831,60948,55844,94320,32639,73107,52089,52438,27220,87689,62815,64913,25944,62514,81478,85856,53690,85197,88427,72984,44276,72100,62550,90776,48072,2488,48919,84956,17882,38551,64623,61336,86939,45798,8233,36204,25924,40446,85931,44592,50284,76155,98027,64199,37872,66230,95957,59870,15535,34937,20914,68554,45162,81489,33264,56650,81595,99527,27833,61899,16141,38875,84885,49193,22089,18340,51794,26798,76389,48725,78752,84473,65249,86225,68625,97267,76624,82859,44800,95266,34123,32151,18675,61132,23434,88764,17430,67109,29934,53674,78484,99268,37849,26899,41633,38114,19525,86918,88524,94994,30841,2879,67294,42322,65961,32686,51980,83112,78002,32496,493,81821,96457,25982,93166,55439,17107,40943,51283,61164,34009,48932,55022,37332,63841,42898,15353,76447,81672,10026,74779,88747,53445,4499,61223,60592,34836,38851,90740,39435,94813,18166,50914,68571,92178,21440,12242,22550,31444,83549,82568,11922,52926,23588,87427,87543,99983,27589,52472,77626,4495,80798,82863,79008,55836,64653,70420,88260,8616,46522,43987,11221,94011,95671,69500,63801,82778,93920,8011,10794,87737,40121,26087,55508,94018,1089,78383,14537,34327,65510,46785,96940,64291,62120,30394,34511,68555,18156,83330,72131,75441,92900,50137,14634,97413,13071,64275,30491,14595,55006,83759,82582,98248,18500,85565,48151,22100,34762,29971,37379,2892,1333,81469,54552,52979,32496,42202,8057,35188,18361,34628,80521,52102,46218,10368,16268,98755,44819,25747,94678,44511,65838,58884,94346,90153,13650,35414,23255,89206,70822,93072,98803,49844,2863,90714,96134,12056,79246,54362,62981,6375,1132,32552,48175,49494,21468,83078,75827,3545,72698,12457,19501,46598,94299,95711,35108,78761,37432,71723,31913,71289,20552,86930,44528,35479,17785,53896,66545,14098,27168,49307,63471,81101,82539,22312,59618,22571,28579,32893,10734,81377,84746,81509,50552,46335,26294,75673,95727,95731,10777,82585,49312,49230,20113,91132,89313,27867,50405,28837,26102,77247,88049,33278,52929,4387,38599,48479,67745,25151,67597,76144,23115,35558,90340,16080,70217,94219,95574,11733,37229,55999,61223,72882,74687,19423,78321,54018,73898,45172,21646,82578,46798,89644,19681,11296,2402,45316,591,16212,64446,65677,38792,54300,2493,82467,83592,81773,65312,52924,56149,94165,81135,17627,56115,53762,20011,90246,51782,16894,7779,55409,86857,48885,56918,76043,81502,16923,23211,3658,49323,84043,92908,47133,21691,48574,43121,67418,44842,3509,48663,29893,629,7954,69594,14482,4243,2631,29461,97685,84175,9731,6011,34275,37675,57494,9194,47645,79760,79216,45672,66191,79008,62705,68914,29570,5134,82052,70060,53058,88186,67980,42474,73045,7173,69733,13149,31066,87411,95748,50951,31209,46065,20353,27886,34899,81267,45176,45015,36419,47611,99878,18821,79538,2964,13269,42507,18555,12602,7843,60836,63659,31506,73381,70313,76603,55925,50986,83711,62862,3793,65588,61007,50584,24701,69206,88815,29130,21670,28762,6500,89354,9031,48790,38260,7479,50246,58884,24028,35880,77024,35470,27227,4888,60175,85947,4579,25359,52023,32171,55322,67410,58869,91172,18506,95646,42866,8230,55328,60498,82856,99290,4960,39488,66165,66357,75630,36389,69513,10408,48288,56593,4531,40736,64745,52984,60942,75401,73812,28601,62097,48274,61835,68986,73066,77055,20844,62560,89597,79273,18641,10680,95842,23980,35033,40176,66096,29846,82248,10146,89439,61496,3217,55447,35703,49354,36346,41190,60653,4312,16664,49682,82708,73600,78719,21241,98847,33616,38719,79876,66713,4359,29924,46338,9709,3583,56415,68496,65870,37662,69532,64548,61961,82402,8489,74789,32947,27559,45140,80252,47748,69346,6,40535,53829,68435,71537,55721,71828,98930,31849,60565,3668,57458,41003,6386,30955,73857,38356,57343,81964,43215,21825,36614,32756,88222,43105,53770,95523,51143,72527,62186,10718,97473,44849,74631,58290,6938,85820,72129,48713,48763,10440,62952,95592,7124,94869,56549,81260,73609,93225,43163,60568,46066,8260,55534,9915,5793,92726,90945,70271,33808,904,14375,43057,7427,73466,33238,87745,93381,76334,63512,52556,12638,89629,50299,96295,48305,90784,10923,90070,5724,51296,96291,19778,59977,80507,84663,29739,85288,2037,17175,28725,5234,95678,17304,20971,32692,44423,56694,88678,48201,49477,84015,7948,96084,82146,89094,60834,11522,42254,47428,18393,68278,45807,97474,41186,23156,36116,9893,74035,49502,9994,77247,89514,67281,30901,43948,73335,46993,48567,64405,39026,53845,90447,65556,85116,92588,86187,67665,56033,8181,43356,25455,97447,38447,66209,16275,78006,77750,11767,71005,22072,14619,64948,75300,42499,14736,85458,10767,41424,74408,65933,11827,88924,80263,31874,55644,52523,30744,93834,76996,5867,16843,12157,2810,68829,89490,46050,50624,78226,30234,72859,2896,18124,22885,29171,81414,36594,86595,52798,41881,52654,60478,29002,80316,46476,88281,68337,53860,73601,22235,58031,14941,83646,18450,57243,20104,20895,69452,24206,49957,64532,73892,50236,74105,99374,37422,2285,97661,6609,62932,49420,50368,48042,37070,50834,55592,96396,12221,53161,18506,80555,58422,77527,69183,72207,73402,32883,66092,58228,59362,10389,26062,72729,1922,45651,39642,3609,51652,33408,62091,13850,83983,72024,69625,26173,48184,12283,78813,68321,22799,39430,51654,80984,95300,83471,30497,57155,69723,38774,77713,1130,47887,33388,69667,3090,68449,96138,83311,30692,18748,94951,74697,51885,11262,8713,21196,48398,39602,39141,55730,83479,26405,69261,20696,40681,77348,27719,2299,91586,15167,80105,75905,3333,97044,53515,92532,51309,34344,97859,82094,65489,18744,71097,54795,20078,24293,12343,77794,98054,85505,55062,48977,62744,87852,80565,10674,36105,44159,41910,195,28519,93082,10355,491,51785,76860,98049,87972,13506,29989,85921,8007,22468,40878,87981,21454,94825,31868,54044,8736,50746,14112,77712,48547,48128,64549,31315,11638,79445,99320,23774,94572,26498,1439,42235,54982,36627,90551,17598,42570,38606,9792,91994,88531,29139,7677,94945,36395,88635,71705,69743,69988,61122,8320,31729,11887,92119,58303,53092,3432,52381,26901,47475,86588,28385,17229,25687,34949,87866,19810,36922,62520,20265,46813,45714,13108,5757,39820,87135,36888,81666,63657,30208,9324,11744,62123,98387,26832,6354,32524,10934,61319,78504,641,92223,82317,49162,84185,53403,31656,92845,37178,74626,79647,70754,96933,95005,10775,99575,3787,97305,89332,41806,5457,22517,56419,98538,36279,11490,72541,39322,64701,53509,57112,45693,76906,93260,93271,5522,23700,70577,45000,86216,66562,79544,27595,76407,31200,95827,46188,29483,12338,83557,90939,40463,32112,77923,42654,39229,75376,61042,7802,58680,71872,19160,88158,80344,98256,60494,15675,70500,39733,69287,63791,27031,85001,67637,77625,52582,51282,91081,63956,88856,97284,59088,32031,58092,76378,3193,79746,96927,47768,16795,6432,11947,95152,43203,2199,38186,18572,12666,62435,14561,56802,60558,17440,79878,24000,99938,78628,35216,26772,76987,48143,66361,57932,38097,21509,12382,30648,66210,53490,50983,72534,62565,657,7633,78281,71744,14111,95383,22197,91291,7435,25845,59959,58995,68652,42301,53201,72494,28311,60180,95641,28998,46077,19747,94212,54620,10999,21927,36621,75135,40280,91187,9900,40699,43670,85073,37479,91095,68849,53748,35334,71533,38516,21980,82769,42940,7255,72038,68911,29749,77752,97107,8067,52469,42448,85514,45271,6640,6306,17156,2358,16436,35295,78292,19345,1545,17192,81412,34724,30769,94543,8972,53513,41757,243,91253,67570,96166,44135,2442,57685,75101,6133,81491,19543,28565,97067,99698,60028,6502,71934,3274,6767,92872,12480,27582,24620,81786,18997,13777,79783,6577,35080,37698,9341,6937,48624,50237,76984,98023,34353,76515,64583,97527,23264,25956,38239,76612,46826,34977,52748,19399,65138,82647,69013,30245,18355,84062,42819,67408,26912,50310,73096,19962,24501,68345,29623,26795,7290,43682,32878,62489,34191,42444,48768,60794,24613,96130,20717,91681,42461,69234,42721,85475,94377,96913,29446,9116,15639,9369,88730,72509,47022,75968,67922,74798,55257,87406,86461,65455,68043,35741,28916,38807,61731,3209,17746,29356,69566,71270,90506,49208,47893,29747,3671,40620,78691,37769,48809,97265,69626,24356,57685,84823,37659,81688,70238,10743,3419,28016,48731,25248,48028,59587,78196,12447,46036,64520,8548,43431,83991,71984,85649,39983,164,36495,77743,45191,33480,51326,67017,193,77787,20111,13444,5679,21904,75820,67078,24724,31413,54084,75230,46720,93633,29620,24645,71300,78940,86552,13197,53540,81817,2304,31863,67203,44157,50488,67131,6831,1817,67308,80289,65734,26234,34263,19563,94013,57817,528,1537,11915,65931,79897,49003,5388,50965,65195,70859,79288,64026,33907,47838,30587,78855,7511,13639,92956,25113,75217,47988,62422,37190,99965,99971,17084,59248,47147,11040,60748,48163,71096,796,31292,55290,27509,78659,24607,90368,8928,95031,99251,88017,76897,27675,43139,77548,91476,7979,77414,81680,99984,22890,38991,4750,33896,29767,85439,38272,98558,15681,50154,63299,16925,84444,78992,80054,68415,50338,57070,51113,13170,26148,25637,54549,72779,89171,29970,94584,10757,15318,97973,78677,23139,43979,34079,36615,62801,57675,14018,89292,24154,73275,47309,70082,48961,82921,18409,51770,69270,37822,23764,46117,91838,60353,7582,32970,53404,70556,14515,50440,98338,11895,47840,40012,11728,69649,49220,97845,76991,67289,37148,8836,46759,24749,4410,23805,36079,49886,43776,91425,15923,78259,51560,84083,3116,19246,11267,43708,39097,74723,48022,79983,5926,50476,27006,65045,47044,49880,966,73267,79010,43879,84940,68949,70425,1448,20538,28200,29800,70695,23813,23244,98487,87572,421,36870,19230,18053,31933,51100,55911,28994,82011,17455,6096,88450,70648,90031,53401,22990,30674,66996,91453,50826,66737,42716,25572,59322,38052,44421,80863,59340,61584,95148,52507,6692,24406,56723,33185,9282,82546,72046,55167,8514,52280,26012,62385,60955,84497,55580,81701,28785,90160,45659,5562,72782,67271,86385,76572,93705,99007,80748,27940,55982,79932,27237,61382,44753,44246,76188,69619,86956,34638,1440,82056,80721,26943,61078,22489,21221,94134,42303,55403,25914,47869,73494,58360,31227,49709,52195,16105,55796,76607,19322,3338,20247,51928,44361,35192,56299,482,41917,9089,1951,86387,17586,35034,40605,35693,24520,36015,7302,59654,56381,88313,80132,56915,53635,65103,19456,18087,81054,8538,69624,65253,1507,99227,63407,76605,2211,81926,15445,21205,23913,92925,38054,43400,47922,53020,85824,31105,96780,82751,44222,784,90116,39877,70973,74903,3912,45431,79413,38358,94796,12709,82811,70537,62723,57187,88860,15928,68349,32046,19895,5753,4022,42398,56074,61943,50487,5535,32092,85357,96179,92927,75925,85047,50223,94967,48366,88170,43761,19900,50064,98809,43533,98787,63808,97689,26230,94946,6524,9127,16454,59454,53909,80541,52684,212,76074,12318,94395,6148,79551,68782,56223,10932,54771,20220,28003,29348,71763,46980,40919,67443,19341,52509,43118,93104,78134,39691,52877,10928,86411,69976,58489,21491,49338,84288,73423,19804,98511,54651,70596,24070,66141,91300,40348,54093,4988,37068,76820,69964,91964,13500,68136,51580,810,21897,23428,48774,12926,39092,24515,8817,76775,63845,41193,32873,46780,86886,15396,1930,18081,83300,12965,22571,70154,44831,50609,23511,67430,89820,16016,82849,18357,10919,98209,41979,62629,66856,29040,13844,34221,99002,33233,79136,86453,50872,95515,22810,38877,27788,31087,4390,69161,50471,67947,72132,46704,84085,62596,36586,69232,60386,8196,78626,60263,95996,50176,3375,33165,97746,40163,81230,36933,55793,86162,8808,14694,11100,43100,53317,51331,71392,28088,71140,93648,83295,59313,98759,29491,84059,68338,19771,61945,86422,59073,10552,998,86802,66262,36078,25000,41167,31977,90213,99004,55602,50622,28190,49951,6786,9035,44924,26213,29105,43325,79465,50009,99201,36475,84584,28019,65699,2310,63548,47293,20663,55383,95160,59823,36794,75119,26029,18288,98502,42529,40173,63718,23174,5251,7456,88308,18074,25406,27751,97445,9355,17324,76597,55366,68158,60655,37760,95652,90925,70135,3396,73992,80985,77046,10047,61967,5472,42092,61796,37989,45000,24095,77769,5030,7939,42602,88659,87642,72853,52089,12170,161,88742,59402,71496,83625,80438,2059,47771,31485,74078,65492,6396,39196,66191,82714,40195,39797,86898,37519,75855,90812,14309,43724,69980,42919,12797,52278,61964,30936,74565,85892,53664,80472,49347,4195,61593,59912,19775,24913,45443,17355,79650,96858,38517,8560,66235,32195,6910,40704,78085,57390,37092,3810,71721,76142,31494,67063,1296,67829,21000,66140,6697,26084,28799,56541,68307,70643,90205,27259,67240,22977,62461,61436,53497,46524,41143,64627,93065,47588,12691,37585,50217,76027,64717,64135,78447,38919,20703,21906,68560,99191,32662,46302,35129,16917,87959,63968,86022,46539,28439,28233,91611,871,14795,62705,55175,40159,31649,1413,65927,83540,1114,68115,81226,6177,75441,39529,32071,42139,1944,21207,86504,68143,21977,38935,17775,31266,51063,2534,45900,21979,22674,88764,54872,73121,51908,33355,48798,16525,56524,7336,68518,1286,49165,86818,73348,27554,30069,5741,16295,51004,73889,20500,60873,8613,72963,18351,64972,87461,34688,51568,71206,12107,84989,71447,2339,49358,92152,14652,60971,10416,94049,14712,40305,48472,69678,3328,26865,95691,45848,33169,63800,29017,72959,89778,22465,31284,6901,56250,12932,7812,31830,2410,30543,17354,7084,86768,64630,1434,6533,30767,93567,77945,72388,78434,4068,29472,83262,15128,73262,17579,29036,70492,77137,64745,17953,96478,5380,67883,12151,7803,47002,5747,63734,15728,34188,12676,6020,63656,62462,18387,2587,31056,19950,40506,45693,25931,78904,89654,80722,81861,14139,65128,17497,39617,36245,48966,85990,21595,17787,47774,60944,59302,74174,9758,32678,78980,81850,38401,80789,9374,89999,59070,52557,85025,41175,25951,14688,21175,77383,95416,63094,26729,44467,54814,26023,17631,26804,99948,50366,6178,97101,38075,63405,73431,79816,3998,41642,57957,30728,1183,97483,71352,25604,70445,13291,31037,27975,68561,33060,21017,97865,54440,71116,44179,72791,18458,63162,46106,6593,25200,37106,90044,77865,24328,24262,34981,12822,10192,70086,41809,40162,35809,29539,75975,45064,33082,27897,14511,36797,86605,21544,95739,52463,81015,47105,5807,68318,92052,54150,29604,46207,60908,23133,87077,56360,24789,33715,80846,51187,17444,2414,63746,47365,88976,29082,10213,30826,16564,7037,99388,94080,66288,41934,8279,77956,95235,29825,22245,49432,43017,91251,76760,91179,98360,35307,64543,42663,51149,28715,86442,48508,46169,13473,89520,69494,55655,34540,7551,66687,11062,83537,82901,67999,40369,45052,28717,29035,49064,84926,51371,32984,61489,96978,9379,61865,99357,85153,46214,39559,65185,82476,95442,80079,86564,63691,38549,47912,41333,97738,84142,24165,69302,22913,45258,50911,55102,28540,11152,94597,79691,16749,92675,18399,88385,78802,41866,95912,53318,16219,62487,71622,33344,40659,15751,26100,31170,59941,19314,8,13961,96939,50672,16597,40648,57819,66189,92362,3642,76378,26872,84426,75240,49502,40032,69646,60960,97193,94810,21013,26735,78566,36176,59362,54049,8101,63438,27079,5628,4088,45696,48539,35263,4791,7455,59084,85453,29977,9531,18283,143,34060,94016,15963,34691,28885,82711,90309,85329,32620,8295,87643,92666,15184,62452,62498,1489,20368,93402,96850,84898,10555,15679,66840,78455,7629,72836,78399,71007,57867,69695,42556,28058,55855,92957,16853,79708,69779,33401,61619,44359,20510,36006,2073,58063,70226,86704,35781,79575,47648,56979,86141,57704,37101,24880,21271,14250,95207,40719,48527,68364,39664,76396,39215,88222,11414,75229,71034,3135,41264,95709,2687,66076,7112,92473,85051,87047,32809,19451,1058,59032,79240,62723,48411,21626,29982,68880,19697,88808,76234,77121,22057,3307,96384,40336,32286,88533,75701,86902,28390,1839,60010,48723,50521,56334,92682,75910,55227,61142,58493,24572,44016,63798,303,18398,73500,30458,77643,92759,46109,32597,3710,67384,69335,17623,68087,10403,52652,30551,99642,9514,49507,37750,5504,60106,24233,22751,2989,53024,44845,23668,34143,1008,67486,77558,95418,41078,28927,34989,97944,7855,79312,84001,65775,13166,71766,43664,32828,70462,46692,88243,62403,48563,99748,92439,34986,18579,1273,85616,90898,75607,8538,90953,21115,50668,90758,92235,12169,41174,25837,79109,12135,41400,23428,18292,83364,63265,52003,41303,22288,3566,13405,29218,44760,89804,74112,87936,87453,53413,74764,52693,73526,27496,60135,46533,39392,41761,13938,83587,33624,74845,10078,48207,98436,60673,91896,66540,46543,20286,63676,54629,32439,70592,14104,87018,62278,14587,78802,7365,49636,8857,63733,84153,66253,29092,58104,47841,19419,3119,1957,64749,17183,11044,59423,76550,65935,26741,70108,70349,37559,27044,99638,22679,23418,56351,52544,54992,47811,21616,30164,43784,20075,90050,88160,25555,75612,45655,31640,91581,48050,70895,5671,35289,81651,48529,60828,27089,87674,90128,77492,27854,73227,44211,98950,6942,54698,2132,53922,92308,80666,61609,98492,58812,73096,40516,91074,87227,70607,69880,61607,96821,94052,83865,64475,74694,92448,33564,66860,53566,92410,59358,7860,87103,89037,80068,93334,46760,22242,98818,82210,81568,55545,88836,79625,53877,92790,89365,8099,96996,64723,242,47630,5830,89225,76437,97166,23315,997,2277,58751,3731,88820,390,20099,86053,76092,71240,69260,70843,79629,95573,45140,19912,67158,34616,91109,80071,79372,38504,25918,64863,9659,30770,67892,29266,20134,46702,83239,96587,78182,18684,1249,37895,45476,61918,97486,66787,80519,46338,36397,16851,10030,54340,65927,65057,10683,55632,37851,11065,27481,76237,860,44267,8827,19062,81511,16101,55202,76223,88816,15968,4780,60887,77505,88447,51887,6976,32079,73937,72304,46604,61870,19854,26310,27291,90932,77584,57245,94042,11585,26200,66167,14925,62532,33206,77124,63901,31056,15722,25445,57362,2578,95929,29959,77529,46997,74576,64178,23457,25238,58550,37530,42371,36855,49608,90037,4118,78036,60710,51948,35786,75621,25075,83486,45472,20836,46204,7645,47722,59720,4559,28303,57091,16733,83304,2079,80055,5911,68204,12523,79094,99385,56292,56983,20433,38123,81663,22383,57138,30274,55172,73624,18776,11229,19074,32685,2965,85540,92770,66100,75469,70370,9155,63887,60356,75695,56656,86810,82652,85752,40347,67585,61267,72690,27919,91921,87030,52260,88880,57394,52093,27945,40015,31491,86820,45408,67699,42029,62468,71591,71081,7864,57920,73282,2651,48478,27054,53975,54781,92096,3560,15521,9424,81982,94823,27558,84128,74541,95481,27798,60890,52729,48846,46700,84081,52706,73632,79056,24503,92032,13017,97498,42945,55205,26351,72292,48373,89096,79746,41623,45893,16486,6533,89662,52450,53968,19995,35253,20426,34615,16547,49455,99688,59983,66038,7009,85812,65900,34340,58681,95402,60848,68705,3895,73252,65773,57714,18234,84723,41263,94282,36065,43003,58914,92351,9807,68956,18018,3298,96682,45272,90056,72168,55718,74929,41096,19549,40370,82775,93860,1007,19800,28236,54176,47974,96670,59488,32419,73025,27145,37264,26801,62220,7079,43465,53472,44728,54029,99876,35712,17761,76328,1957,11002,46516,3985,69545,14506,45659,18943,22833,44726,59396,14059,8581,73412,48583,13277,4025,48192,76550,35483,9271,4410,73048,79214,1704,67090,81994,11920,40448,23739,19017,22250,59453,13862,84848,14829,90355,68185,53970,55963,30154,64489,30732,66622,20899,54128,87327,90658,32932,23400,44593,21409,11304,39835,88299,47808,87108,9438,69127,89394,59284,66156,95113,47586,66062,49700,72859,7181,90556,71653,39173,68626,57068,63368,52022,93388,77717,60608,31753,61282,68120,65672,2707,46644,92262,41614,9737,73373,59544,31368,28493,6984,17188,98394,35524,60427,15296,89266,56725,31438,61178,9243,32197,17690,95089,38666,65648,70314,94434,59676,21442,54006,7641,24892,37656,26716,15093,24875,63170,31939,40275,41189,90769,81720,74458,54550,34124,37347,82631,75240,93962,47342,49661,81681,38632,31576,93422,6093,20206,97207,33872,66423,20513,38363,53810,14274,46752,9233,24477,18321,2694,18230,18067,62046,50478,21805,80711,63910,66981,24040,54804,11641,19260,68282,85438,68130,4231,26801,39777,51550,2883,42134,81372,55050,56259,85192,13089,64608,83567,41178,52071,170,43443,22424,68885,49782,38450,68002,67964,47048,64727,10594,21550,78121,24475,21110,95329,45378,5792,95192,73372,49443,58182,73552,47107,46982,47118,12950,71765,58879,72129,89496,3707,92253,92412,5450,24598,30392,27223,80604,75886,60934,12257,63220,45280,40452,39819,17310,99852,35527,38440,66906,21946,62143,53532,6194,69884,76348,37121,20401,92687,78676,82294,97539,13867,10091,25785,48019,20471,15741,71055,64741,61051,84937,37312,88296,9341,21270,76598,97313,70917,95038,59681,76778,27357,99184,84787,94217,2997,43652,83720,39295,77590,88741,83264,79212,37046,33296,91827,97016,24627,92115,83468,79182,92760,10184,99318,79466,93494,36047,35040,80692,87538,83675,98096,46803,91937,71050,90469,77435,29481,1588,85806,76008,32939,42634,60957,30065,62354,82701,40724,69029,42318,6722,80258,92201,51406,96525,2289,95431,79940,27701,13296,42332,81051,2217,40305,89389,41988,73514,4130,10310,8639,87362,61681,62453,66375,46917,73345,96551,61243,68769,96965,35938,49258,9060,45611,57677,56338,34362,85575,69465,51974,98084,40594,53184,18435,99917,36030,58304,4455,53209,84620,14530,66771,72805,30425,37611,52761,16356,23098,49216,56353,29829,22372,12232,48956,39754,67919,96068,44617,92927,72136,76718,27559,99250,72037,57301,38903,10664,36444,47971,82857,5386,43365,43466,89391,14373,73764,7481,53266,61095,6789,31234,63091,13701,94752,4869,39340,999,94690,65102,68881,8610,90212,66420,50417,19684,83889,98121,37864,88548,65679,52504,99956,49508,8792,22430,81940,1133,80112,45309,71120,57397,50972,51616,17985,85437,72231,84260,922,87518,28229,11905,14822,72114,15274,5555,72528,72869,99115,55978,55638,46341,99849,30000,8154,48359,91136,32855,46604,20952,40881,30140,4131,3869,26500,26169,24969,37153,22772,2917,72471,72770,25347,75508,51072,41776,87985,86695,41448,30039,48284,13746,55007,16702,6978,96240,94918,79583,18971,80077,68013,6271,61145,67934,37883,67094,82241,50843,62596,57566,10411,6663,17229,5709,52776,59738,49526,64039,37307,65469,61861,28838,16578,50291,263,45843,47390,49084,61332,54876,43704,47861,45274,78361,53489,87615,30662,74053,17367,62438,35014,1916,32717,95310,43743,18051,42052,78961,77020,55349,84830,19363,56264,90400,17220,72822,94424,58178,76568,89721,63035,58452,57463,92777,92779,3878,47360,14332,47359,4298,36438,75935,22139,72299,53001,91533,66570,85200,49347,1859,40282,27198,44807,33784,37091,3126,25733,51818,87682,96167,28411,30918,36321,35175,99185,28863,31483,12355,96952,351,72130,2580,74495,77991,65098,26143,32864,36317,48804,29285,50544,12841,81601,34611,3265,44698,50257,81579,31631,27178,15083,75495,24601,58485,38423,99934,24200,3178,34101,66487,28064,51153,18923,46359,42363,80548,27066,11046,11691,74011,19465,69476,30125,99621,9336,33490,681,47046,48600,16691,26398,34496,35813,13245,35164,20278,17958,52318,19585,25839,79409,29874,94067,73778,67228,65338,1741,90996,53722,53440,57032,33103,82176,91312,25085,77225,1859,77965,15556,10204,24596,18029,75188,90165,64440,36271,59870,72064,61313,9591,34149,74907,727,63108,89340,93102,32797,87755,1289,83295,91150,30289,50242,24459,49591,42590,42075,80701,52467,79615,79756,27719,27055,34474,75035,26982,43413,24270,69640,36414,17714,30557,56735,77352,52833,14341,63426,63920,74018,45713,83791,19811,91561,69776,54593,19866,13541,73470,22447,7753,94753,79010,45892,23104,55167,11368,49457,73188,94118,92813,87972,93947,8656,75895,84376,8996,19984,51321,1413,41386,56983,15332,55025,85657,81041,2794,19025,51829,75905,77857,92017,72454,13313,49667,22064,49969,94713,9858,81801,69145,71796,29004,61170,10711,88915,86516,95762,93022,99422,48577,94124,42863,55565,20921,81366,66014,93964,69296,25020,1487,7951,32774,38915,15970,63002,13378,87708,83554,12371,30010,22551,54186,35877,56922,86702,81051,43867,39098,97995,71550,92548,75139,63492,75693,41185,44507,68728,60062,23772,93280,29694,47200,581,47060,46078,71057,72601,19058,49516,71789,2276,82282,45858,9269,79664,8373,25256,90645,73443,10153,23539,85403,4527,45787,22225,2305,87954,35810,30379,48,10935,62581,84206,52421,88001,70761,54433,38837,65199,24713,85412,57138,56461,66,77502,49917,49604,10065,53124,53804,7734,71924,59099,78676,79384,12070,87882,30435,3591,72184,68675,96640,16285,36770,93555,32205,70525,18238,5421,10171,99694,59611,53001,8440,93844,46576,46741,41510,7225,91805,43826,27111,89060,2386,54274,59249,87975,4974,28345,49583,52856,4821,98010,25744,576,587,75290,76764,66402,2568,41198,26406,35229,16713,42,73972,45783,23730,76266,57654,42874,61405,94143,85781,58192,73057,71071,68390,91567,46241,50445,80614,85362,92455,37892,93070,2842,33896,45245,22040,33275,40118,7204,4279,69982,88310,20025,44988,38541,96122,89433,80560,21803,38627,37259,76688,99058,35872,71929,18657,30959,51814,33826,66506,70686,90471,25896,83940,53320,33537,56376,96209,26383,81941,7528,83515,13013,7858,19855,97986,56699,72354,93115,89601,98889,34499,77823,5593,78807,90067,57794,96843,10657,1039,82835,25728,93597,32817,27793,41964,46161,96519,72667,23317,99271,90399,99353,28200,13933,75464,60211,39158,74802,2566,53475,68968,2255,72729,15563,71201,67593,60691,45027,69469,60170,92060,34161,52161,71245,68362,46138,69321,93379,65695,30444,89607,52078,39891,74974,81411,49185,41353,75653,64186,39307,15355,57543,1407,80896,4787,62921,31859,58992,56007,40897,26318,38344,41264,67503,80022,84116,68031,14135,27261,5452,21255,61993,66211,94856,73866,87087,93727,26503,89787,62076,76638,14464,12482,79548,42760,6205,49885,48451,91019,56770,91982,19402,59155,21622,58855,73956,31043,2242,6610,39991,47014,17540,39166,94864,31108,32394,76162,4433,21700,32962,27900,97612,80286,2374,80217,42684,31776,56291,48821,78420,39987,42563,55970,18729,41741,8621,69582,57848,74252,2307,79199,28755,21434,56725,64236,13126,54368,606,25660,38622,97934,72029,47887,31466,66948,77874,13114,29332,8527,92809,20071,38666,52987,91066,69511,95804,35309,29843,10377,17139,40776,20552,79326,1807,63246,72133,64769,99093,4306,72730,40589,6931,48251,69972,52266,44003,80274,62338,32461,5086,72648,17106,15264,2145,65124,5049,11107,37136,50690,95654,76351,40819,79426,38228,3823,59035,60249,64127,25847,43586,83840,84803,49012,10781,88682,82321,62937,37656,35351,16071,83884,61574,27916,43013,2642,71267,19323,37863,19155,3640,34253,10275,40776,60066,67862,42536,44013,90327,75373,89951,62109,7038,56009,3043,81040,26403,88775,17247,19161,83296,95893,50142,88333,73528,47693,59327,33011,65033,11563,35176,20376,32601,89773,96575,61534,77699,32744,64769,48479,37775,28586,4290,81266,56460,43266,28898,89985,71830,14725,16567,90643,32469,52971,6302,31866,97105,12776,23322,80686,11855,90825,45791,38672,11633,56583,64756,13726,64866,41483,66842,1413,62628,72809,6750,93970,66435,25453,52543,14413,49042,76898,83967,2713,98374,80132,9833,12403,72006,58258,39224,16398,14470,70168,84577,56405,23676,76480,55272,99185,3830,4302,99442,43097,45234,99885,83543,4217,6556,41577,30492,83884,95709,85620,56109,94823,63675,15421,48098,3724,6148,40457,75245,94422,25286,76069,35372,6115,48678,74733,72377,4030,89525,48177,61671,21810,22892,46193,41073,59202,44071,26260,77081,34838,96349,91897,18536,20501,86320,49862,10992,90956,18047,39984,79977,87123,41212,2818,73006,14096,98036,92436,5574,29800,79272,64251,86163,86491,2949,71196,48600,62119,91676,81687,40973,86786,24792,566,61055,11389,36753,62562,61530,9083,9737,11900,21181,1735,9449,7612,15790,60227,43323,80403,93706,40372,18240,10204,64281,33517,7397,89429,86635,50027,97712,83454,69471,49412,41670,22877,91560,88658,76859,72062,77636,18428,41978,96107,97740,76685,34845,84559,22206,6861,79297,99755,69994,33355,37634,90027,91526,29415,4358,27333,8653,41205,75394,33462,37730,37621,37674,69234,88814,48996,48373,59681,24126,89026,7687,8627,81678,3644,40938,77847,82578,98217,97059,73788,25586,65912,74793,41586,81696,95289,25967,89033,79560,28809,60814,37302,73244,37290,21153,85962,93297,16356,51743,70982,24020,99539,54278,11009,72990,32099,73528,1051,71605,41295,91540,1993,56716,47682,79611,45231,40410,60791,75253,4337,33453,88906,58793,878,33135,20402,42493,93061,45508,18146,96320,73672,31597,3132,5322,20932,81028,34355,99292,16771,71645,23291,94031,21412,27620,23623,64615,13250,68247,96847,44753,86831,31583,16910,12029,86463,88817,25216,3501,84567,64265,99256,91255,70747,28459,46157,91528,81414,67653,99986,37940,40786,3209,46091,41858,81814,68421,63599,98898,81618,55094,39498,24245,31496,36074,29914,93501,72304,23927,42655,74958,82658,88834,77962,44190,33216,20117,65616,34205,42485,89376,46530,38796,1455,32481,27161,51577,12282,97716,7311,11530,11210,19021,82299,11044,65550,68888,63239,3796,27933,16021,36399,95255,94419,36308,34935,78682,39469,53772,72419,96519,90771,5652,36261,30716,21291,93259,90847,10010,55120,17133,18304,95629,64487,11070,30090,33895,6650,53420,82173,97702,50803,74099,11740,84293,57479,59725,31673,22835,48239,77929,97363,50833,97188,6518,2259,15690,9349,30259,40836,11549,85726,43463,79859,39356,4452,75050,21863,50144,71276,97327,45302,44038,26275,47128,74790,96751,72611,43854,73384,37270,27967,90534,340,46522,11635,84680,66633,38599,44300,5732,46115,29562,39317,57866,64355,30577,4020,58423,28897,36391,34580,81860,21807,42364,60663,16086,89705,67781,6582,32886,65212,24696,92238,97658,94178,60119,53610,65948,72396,82016,4815,51146,25331,68523,36648,23755,18657,68075,114,88295,35253,89172,19949,45355,44354,45511,64275,40644,97132,31081,47064,64239,28737,70214,14061,5728,9704,11125,41217,86846,57396,64101,23025,24349,45804,45280,91997,76772,13615,16048,59567,28632,93466,67644,21255,1705,8458,18130,67609,42126,78493,49397,90594,76867,49220,73090,62944,72010,73254,25096,75701,68641,20399,56215,86933,51645,39683,69606,31868,45722,89914,36153,47382,65911,55203,147,73293,37426,15109,20249,57637,21691,74189,88785,96922,36674,59956,57012,81868,84810,19009,22442,94862,34203,59302,62575,54591,31048,75247,525,19329,12588,67765,30530,17863,21327,36510,47149,36257,79345,52970,24289,96788,53434,33114,91205,95084,37035,13920,52413,45540,66912,85336,44339,27066,68561,22009,23214,69771,86287,84937,32225,61204,35577,7412,53220,45546,26169,40551,12235,94414,50775,9443,54194,85410,98785,78795,97020,87634,87016,54419,38212,11090,73194,62021,12748,99830,4867,93547,843,3141,62589,74867,62724,70251,64296,66553,45562,88713,38578,71574,91580,54497,97705,69739,38985,25279,1395,19133,82328,81164,77670,87385,30732,19890,63083,2165,62266,82181,59568,36700,2176,32934,95512,34529,68209,3581,55952,25910,7431,63251,30019,8619,40790,25352,85430,20711,5808,26229,47295,62436,37505,37717,80481,87999,97022,48465,62102,33766,47118,12798,66268,42834,86633,82927,51212,46534,24383,62484,49508,11481,6374,14976,16296,53626,28171,27129,76528,80590,51178,42600,9068,94695,33925,8928,3404,73811,78716,6578,80605,83442,64835,7794,56152,42211,80625,75836,59081,96116,16990,50241,7269,37101,93438,63697,3187,76902,79029,23516,38104,12024,22791,9736,96327,71585,5426,84312,80002,19072,38998,81702,7828,48615,83442,11587,63515,83602,6861,39105,551,80312,13189,96768,19143,4340,9978,92616,58784,82965,84749,92406,49052,4554,17402,90192,33474,6125,67986,99745,40251,92442,70627,50741,94862,49878,22509,43875,41416,9741,31713,84584,4996,38785,647,93783,64052,85680,63445,33875,71802,46740,37517,62503,2552,59619,67982,57029,70050,56020,25573,79725,82221,2101,7039,88244,37638,2426,22513,76442,39563,98529,33899,94572,41247,66744,57921,45549,69257,21716,8131,11829,49613,84168,73864,54564,4124,34790,94216,61943,70441,20526,97408,4701,14127,6087,87864,21393,9136,64615,90804,71122,25283,38762,9352,542,1325,74247,8434,39033,95339,98367,45181,11624,17682,11783,40157,3539,8707,96821,55932,93964,685,74532,59905,66020,45930,20424,54354,40357,48981,10763,36502,17450,26788,15585,74503,10873,3089,78977,45245,26465,8188,38693,19040,71232,14662,87648,72762,16714,72643,66176,20253,23999,95606,13777,31934,46827,49154,75577,12672,27368,41425,28947,7059,73858,21645,8483,15530,98287,18840,17334,13016,4734,40483,85798,28478,73090,62725,27287,15980,99303,96187,452,6472,58641,57398,86615,87533,7154,13520,16907,8986,88582,96348,72382,20726,79687,9296,87623,87786,31044,16647,84939,93796,31872,27055,38889,56345,83931,11197,25536,69815,56148,72019,89472,78661,85469,80887,8273,48966,11289,11929,78323,42182,76208,14083,58446,57766,10997,85946,70412,47312,54521,64520,33929,4979,81859,12478,80406,71079,22545,84454,36538,73696,96551,55481,38890,98489,68747,24539,49748,88570,92042,54960,48828,33753,25355,98987,63262,12931,26592,32388,85026,15570,22279,27255,7282,23508,38052,32478,22772,78256,10366,57777,81965,12576,15854,44408,68361,59556,56370,89688,13516,35698,73615,83138,22179,68230,38035,23679,80557,76513,2706,78691,91056,24660,71399,81568,48528,54963,25956,84645,75322,39516,24531,34078,43394,20752,63302,37385,1003,59845,43945,11571,40977,11660,86878,87579,69558,80183,22785,27098,41896,96402,91870,14897,17642,42047,52115,65801,41886,64167,46529,18333,65222,15320,75958,85569,88796,88050,17997,80450,43802,29453,92311,96034,20658,20533,9994,35497,89005,25935,73699,16739,24867,53025,2694,1208,75752,17907,85094,74005,76641,5465,91658,89703,25326,19621,96647,27498,11888,85654,80648,41111,8699,49624,4920,46366,33657,86421,44091,42712,609,25233,60617,66145,12799,71820,39283,66635,85007,64482,34596,67874,799,45544,87166,40597,39036,55200,3580,57296,25977,94072,20246,14426,65427,84452,91464,67668,6333,58903,18384,3628,16968,94279,33868,39651,48015,71245,64634,32119,76873,16367,96784,47036,25050,98770,33529,75207,53309,81814,48318,67,48167,94881,74435,86751,61961,93044,94048,91754,74987,12156,44587,11083,1297,56760,60427,82026,97800,82331,89219,11538,86982,62250,24780,65052,57228,68289,21805,77739,65123,25310,41446,84383,88436,16977,60197,7042,87795,99256,79754,13998,59864,3981,10760,38620,80651,82509,40713,92727,94687,28416,62771,61623,94284,28242,49261,7999,54861,21745,51324,59722,35603,57481,6091,80151,38837,7447,1386,25770,55201,69026,16372,41753,96144,79246,68500,80337,20996,16193,92289,55621,31036,87873,435,7938,47858,35505,76191,53157,4903,58890,11251,7530,15571,24283,36647,72291,96669,50771,96989,16528,98787,10601,21046,79317,71686,69290,22983,13249,90518,67811,78066,8066,81209,8375,40958,2931,29359,70693,12892,74570,19034,79672,27570,7191,79796,29033,88558,64118,76704,56716,74098,12679,68531,35593,78607,10069,7787,50797,66953,94572,58367,86457,77896,9566,35535,65382,48779,84371,20197,78237,24738,12353,16829,85775,85264,34150,81394,45736,7589,19233,99162,86124,1914,95578,44824,34369,57994,69672,5200,70527,16512,88130,34146,8427,80714,17310,63710,19897,30463,78630,54890,48938,13775,58851,53646,77398,40542,56814,87034,60066,14890,52107,70495,61581,31352,19318,46376,21519,30800,33812,84668,31160,86088,51488,16767,54834,93242,8646,31430,44033,98819,59022,52110,77636,26512,51493,8803,56246,33108,64650,70836,74260,88710,88434,74096,7460,45284,35364,33436,72606,22905,67188,7007,95468,94216,49385,53531,20114,8124,64699,56478,9192,14368,88673,86238,80205,22485,72221,70169,93699,10850,15226,39166,34633,10292,86659,85767,41997,51613,48873,86732,84663,95220,23543,60930,21903,65105,77793,36669,38176,20024,87091,94014,64798,55302,76978,7061,92251,95486,26443,86349,55384,44405,56622,48612,64869,55656,4062,39408,59628,77214,76364,99192,76379,14917,40370,46484,43776,4400,23638,65341,8839,20581,95543,73353,64716,97265,5827,73842,7945,86808,83395,168,50081,34001,41142,64241,79547,940,55107,92788,41366,8298,31697,6282,82965,41228,54686,36178,58747,88869,4567,85384,2347,17648,9895,47951,7986,16557,14524,41313,80168,25149,28993,90285,30747,90961,57394,47828,1689,47118,73714,91672,41039,2786,8585,60258,94240,82528,59497,14080,47468,87245,99396,61085,18698,74098,61504,77503,49093,37548,53203,98317,84064,88019,97223,93919,26781,76255,29206,77641,58380,61151,29613,59701,40245,26795,86684,33988,95798,47319,46937,22108,55887,44978,84757,87990,7096,74659,43656,9517,26956,9519,40762,12291,27483,3195,23298,61375,86150,27092,15807,80349,93327,27405,48943,34079,45062,39391,99329,29892,28024,81645,81317,61750,97516,36334,42676,80482,57560,51572,52933,93805,74855,53439,94618,17817,2185,74156,78286,4391,13347,74355,20158,15404,44022,98547,73531,41972,21884,6566,39740,89623,23200,27210,66219,83141,53995,79610,77264,44273,41156,56695,79280,21179,14897,30395,31511,55331,46916,32170,68445,27954,45282,39320,77385,16926,5545,73343,71123,97059,11489,75522,88458,73968,58694,15099,68918,16413,89652,10528,32475,25082,83051,14846,3107,46114,76125,66419,33289,76594,44590,66890,69985,5071,42120,31164,67059,61366,21161,69482,97797,49355,7159,80825,30079,44298,44903,64007,70608,58406,82195,49539,46887,60885,11717,95315,89358,77199,25544,78634,91877,69675,66221,90472,27069,37055,55205,36595,83910,89469,53526,95560,89719,60187,91381,28456,33062,47232,57380,34676,16173,78578,99597,35044,4520,59390,98097,12780,93498,73454,25055,60437,98326,4055,29423,14565,59704,74018,91515,94924,46454,1603,89078,5187,63522,44225,72019,14772,72331,10014,5152,28125,42030,71574,87877,43570,89000,71302,54144,53289,86009,26151,16149,22303,4932,60592,99159,39656,22994,38473,71818,82663,22327,9724,38224,8740,1641,41994,94046,37317,51504,82900,84343,6934,11205,12062,54844,14567,64552,49093,91265,9667,64711,98789,2486,39824,47870,71212,75632,54184,98825,88072,11013,72332,91276,4844,42958,90429,96321,45901,96851,51693,90314,85914,53414,92684,50188,44147,52194,8698,53150,24779,35039,80559,4372,89385,73347,55889,9765,50415,62998,3185,58323,55724,51822,29581,93187,70542,53971,37741,13519,42715,82026,61187,93332,17031,36972,78124,89830,62122,87538,7206,32868,83424,14770,46280,22074,2410,24174,26340,8859,92536,53348,64566,25467,24496,4880,30123,54755,3893,91267,87907,12945,12962,79928,5761,19906,87603,65350,91096,88628,58253,96843,78248,28041,60445,28013,51716,49273,268,93830,93543,13466,68833,85869,82146,73431,60483,61977,71453,454,12741,86471,22829,10204,18136,41321,51881,19028,56732,67676,9795,86423,11563,58015,71781,34654,54133,3254,88244,92746,87402,25885,47691,8546,65970,23309,28131,43095,27678,37004,2422,60839,49324,49665,40819,57020,3555,84062,5929,83954,39149,99477,40114,16510,23777,50994,90697,27624,19439,39962,35328,60482,34604,1441,12644,21819,97692,14806,52441,14936,77599,2384,30193,51513,29531,9178,69930,61797,53508,17348,25286,16773,99843,65341,10954,69392,57343,47221,66192,88598,7055,95444,19719,41221,81253,54661,37971,76859,65592,80769,33090,2481,98907,3166,44485,23209,8475,22774,96130,25544,87175,37279,30223,54089,3055,30346,15111,45037,84072,19925,81473,63155,63612,4954,7891,58227,56369,85091,77969,3711,95303,7120,9313,69292,91605,51681,25548,34298,12652,52108,98592,72498,44752,14381,50933,55518,20763,47278,4781,98081,48430,81516,62273,10954,78043,32974,32233,79261,24182,96751,59060,57648,71652,72550,51584,82819,97573,13916,53342,31670,78484,88206,9538,4426,53307,25861,86537,88435,31489,21237,70830,62504,92042,34624,14896,32910,50514,28593,19189,47892,49906,93281,5963,20840,79962,9158,65564,47714,64371,14065,40047,62308,87876,29198,92465,64291,67727,93273,34800,83388,8064,96305,59393,76378,87098,13368,15804,8609,31599,26583,80697,11823,90508,3968,79898,11953,90029,22861,866,3156,51751,1458,73621,46752,33981,9846,3056,2474,86828,2354,83482,46400,22506,176,83295,23206,10069,35983,93294,76237,55193,32921,16097,45524,31055,3636,7604,78403,37984,47869,17866,18603,90366,77699,7420,93726,98353,81391,61855,21542,64434,94853,71524,74067,97999,39068,78654,49389,740,55798,98677,47207,39020,75168,78740,71548,84935,37912,8516,78039,11066,71654,30602,36842,3795,43406,21810,902,11991,18037,6336,95922,67139,73700,94107,14707,59021,71491,18528,94103,89505,87592,17478,25709,76001,94831,33632,6410,20060,95091,83692,92205,31291,10712,97113,85840,82385,56965,53462,71647,32798,44120,36970,10340,47178,62862,9308,88638,76704,19599,57608,23509,78186,32013,12193,9695,59514,82629,16882,87262,48974,52453,65439,61752,28728,25902,66949,73831,29174,73090,90056,45603,56656,46069,21191,44534,38236,56918,43469,99311,43868,99299,89393,28216,96750,30519,12687,99435,3081,43718,26344,37256,90811,73862,13393,6977,46630,69399,21005,88944,40421,77177,39785,43319,86652,52660,20245,84284,88907,81720,35009,9307,87970,82734,49695,96687,86094,9574,54489,715,8336,35483,7706,873,30373,2197,80565,48567,13941,31871,41337,75505,88309,39624,98995,65778,84088,3245,71181,99878,67749,42926,71534,63086,52392,67705,90274,25068,43992,25151,22796,59983,71904,85702,77589,6462,55467,58071,65444,16656,14231,7410,61472,83672,61576,35364,33122,78597,29295,34065,57711,48653,95036,47461,54848,23667,68034,77754,17582,81275,71904,30263,23091,26056,38435,5810,96502,74010,48197,98406,33240,34037,34458,63129,72703,778,97051,10961,43715,93476,76721,92084,47525,45294,55734,42637,56679,43475,57157,24256,83579,79787,23252,45190,41594,60141,68934,14487,98923,17653,19311,62712,17078,57452,65072,12835,57283,40130,21053,3924,1523,4742,23127,51740,99269,86166,7463,50007,78790,40601,40508,54943,55592,78503,43520,8989,83285,1134,29949,50019,53327,67050,31746,87388,16674,10757,88295,76304,4216,91416,47697,62632,25180,95192,5165,28784,13328,86118,61345,37167,39844,71825,32740,83227,53658,16070,26887,53658,40013,34519,14609,42388,9484,27362,36692,29992,78270,11938,28066,347,76043,57109,51187,44415,91818,72521,19739,24058,29308,61998,49599,79432,40201,55561,80476,29596,21576,90859,91123,48041,71473,61851,50077,9840,11713,83897,16306,868,79015,71654,21517,64385,55828,82561,40844,90376,72370,88029,45057,18070,92036,84968,1525,16524,10340,18449,95073,88724,5033,33526,36834,22402,98041,39262,3618,76699,30708,9086,73337,2545,7133,71544,56692,52307,14420,35481,29223,50298,1968,8498,377,15849,83918,32327,78313,41070,2694,97895,58927,65798,30978,8913,46506,48508,66427,68242,85173,44815,85749,60312,53181,25249,98379,59872,38118,41380,99343,8523,84187,60221,35125,64959,97135,51440,96080,65460,74059,31771,35994,91444,16704,92529,34320,86850,96514,27511,56274,19089,53268,47307,96236,11162,22218,27429,44201,40212,82561,19205,45149,76001,38176,66497,54725,13971,50601,30025,18799,51826,16295,13308,77114,11774,63778,46731,23513,48862,94323,44568,65352,60494,94485,27153,2884,44002,97650,49053,95287,76105,50139,36999,95453,44740,38756,26017,93097,22703,65661,33987,52411,37287,25190,59517,88200,16066,19671,38312,4123,20391,6147,27847,80845,80869,3630,52649,85624,16200,49781,53387,62573,15408,28988,23298,44349,68411,40480,33445,64942,20907,55605,25802,13763,6341,39288,61787,79352,63488,49538,17442,9604,15984,58851,92536,24259,89204,81889,73924,73803,32792,12175,10404,78730,34728,20491,36844,92402,42784,82434,9412,13518,74109,42279,15768,137,43307,73329,45078,33526,67762,83095,13433,1122,12474,1405,80340,39266,88876,69986,21613,1872,92464,61131,60113,50644,57647,6149,39710,81122,83538,8432,24287,49097,3302,35470,13134,31096,55547,30845,64315,20231,12849,91062,57519,8682,13246,45994,3713,5447,44566,21160,46061,80175,50908,36055,7092,65080,59622,25601,15571,74058,89581,52496,48667,26442,36400,45370,5178,66304,42280,22693,19669,21259,44756,62396,54753,56199,17232,91307,15357,12703,88042,46484,86390,92900,57746,91965,20681,8002,41274,35825,46390,54444,8434,90091,16902,95791,81396,12371,19379,85847,32230,52377,68703,31320,57659,45646,91293,4789,58854,52006,89665,39896,43424,22340,25342,62774,22073,84340,47955,66549,55864,41143,88335,81111,22808,30595,60260,73922,36256,74818,88230,15567,67362,96141,55973,79282,36499,38168,19975,65220,13309,21721,80034,7630,88006,27416,13780,68203,94575,12132,75052,10031,8406,31362,14824,35953,59888,79430,69625,689,75406,13448,87692,44281,51223,5440,32991,62843,92015,52743,79760,49452,80329,36201,29402,71732,15236,92963,84260,72832,85671,33064,73870,17199,30022,32506,59152,8901,36704,13876,89879,31577,26180,12526,46938,57041,59964,82764,39516,10462,33913,50613,60211,67027,26663,50210,21902,94498,11223,68442,48481,97053,86819,57071,37838,43298,75501,43801,6632,82106,73567,90747,94047,5797,36521,55524,98269,81343,2058,95897,92706,47819,63688,6515,38491,50467,4335,77277,23036,47096,57184,16989,6332,99327,10443,22901,53610,11359,24223,20856,35797,27595,33071,27456,19285,62984,46231,28592,25945,99971,99310,51865,97132,8550,5064,57182,43173,22958,35497,99319,4147,31242,53039,94716,68277,60272,21351,20219,83403,83736,54805,75813,18636,80587,20695,98779,47490,25253,44250,17803,7418,30720,86534,28570,2781,47279,86798,21361,19875,81724,80266,52900,87062,15075,91562,30438,87724,39311,68135,45233,39363,7732,42010,25385,25910,87345,15757,65444,13342,20251,82896,26626,69008,11195,39574,80201,96049,23586,82992,99662,77699,63260,97884,92192,54926,91996,75882,97786,71124,24242,91601,99476,56284,64260,14923,75757,84484,34827,83950,83612,69725,18155,39949,42178,6908,42433,63412,78771,77677,86608,95060,75025,59526,48417,71031,16224,97820,53944,45471,66326,64355,14873,99719,46975,51745,73011,64353,29503,22280,94307,43022,71561,11524,65598,8630,70066,97668,70786,39808,87046,59282,58023,31256,50081,92943,32005,85312,88505,43383,52834,59843,37044,26830,2033,97771,62129,21041,82017,75565,7484,31845,30646,37751,45700,81345,74235,76048,28787,13981,36536,27750,98355,43082,63193,52631,20844,86678,45677,87841,43341,2875,64756,34166,40503,40257,66297,25413,67271,17436,30024,58942,4666,21142,50093,41566,9520,66309,79561,56944,69909,72381,87921,36568,89801,75650,1924,95379,17715,85474,38687,96995,8599,10790,53477,39880,74187,53880,61814,66800,83693,63709,94144,71043,14452,4891,7777,49985,59136,48984,72947,3957,27511,18386,53919,29586,99353,45321,19565,26822,54403,28219,66198,36243,61843,39984,61632,73515,76271,60902,37806,40335,55340,12802,9308,33502,69959,34052,7888,19853,75797,68466,48576,63333,61236,66190,22855,65177,14091,534,66757,8959,22103,81234,24953,5193,12956,58116,6936,16350,48481,98926,38484,8672,71353,35280,77527,77571,49372,13097,81062,2114,7332,67162,86504,23215,80412,49637,67415,25845,92523,62153,18836,41179,3548,19387,63060,48706,59076,4720,16155,22787,13227,42694,55071,90155,51188,19539,39581,17957,56761,87752,38095,91227,41173,48317,92256,23237,29558,5749,29166,57421,38620,94406,37885,7126,21391,84643,25099,67306,32072,46824,981,80412,21367,89150,82097,87883,66109,36017,21384,76052,24611,3217,16248,27240,63339,65617,32294,65543,41532,10463,52868,19804,28729,18993,91189,52000,49221,74925,63453,44851,29839,59257,11042,82039,48907,79355,6343,98943,76252,776,90474,7653,97465,95940,55334,89804,77615,30453,81649,69206,94703,53813,19109,93850,8709,81946,44369,76283,63906,12820,31851,26724,19245,53159,65780,54843,49292,92481,85216,54884,38546,58713,83393,14676,26021,1052,15869,52526,22229,93343,94981,972,60824,6707,30214,3157,40541,21664,7077,38573,72809,59676,11023,38680,24315,18354,81541,41221,65153,97590,63688,3864,52373,507,63061,67021,62637,24780,14297,94717,16562,95296,11884,35398,5325,64699,85172,60315,26712,79372,96701,67854,99574,98531,69672,77867,25286,66310,93004,26406,3700,39807,9793,20776,11495,4574,49791,70559,61728,84461,74734,28137,39615,26174,57928,46044,18200,6847,42358,25973,21544,1527,71990,91169,62088,95656,97570,27707,50750,13557,34150,96229,69703,74468,8867,33500,78770,75764,37826,69429,19588,13415,91559,47929,72480,50687,30105,5464,45516,59824,38502,21384,73507,15407,52270,421,99341,4367,98148,20459,54771,60349,28863,19328,52940,10886,86586,68885,62558,97539,4553,58632,50788,48643,7063,59370,54920,14904,60340,87162,64233,26713,97408,75873,74772,81339,95546,95700,73711,18660,89128,99082,56346,31126,26242,90579,54440,11251,19110,37267,15069,60846,92171,52246,9447,67756,78273,77317,3702,26287,41687,4350,68602,60402,58989,37694,18257,76743,27938,48126,84706,53165,20491,3944,46116,53553,44636,31261,8310,49129,11203,80411,3742,65596,64197,81409,78388,57964,3190,72790,26130,79434,8698,36831,66713,31596,20598,81911,83333,7489,50049,97835,73343,90772,9841,25623,72846,81350,84014,39432,81847,3094,49873,75913,39093,55605,90607,78789,36589,44560,41595,2029,37764,81699,11002,29841,497,88823,50336,58203,57140,38031,52925,74792,39106,35487,51015,2919,22088,1430,94743,28761,99658,86748,87395,91593,86975,27172,57935,85563,70559,84650,26644,96256,62675,6739,16220,3835,47250,36883,10885,11694,16365,30679,25831,64675,96984,46638,56972,48510,70875,35487,37109,17268,59240,92292,47132,90953,65439,6699,91725,33813,58983,92704,31134,72565,63195,37068,34618,23355,32032,63716,25689,8631,99481,15874,45912,41878,53635,31594,18735,20740,46667,41791,58390,19459,58310,70650,84179,26124,97378,59193,76470,57029,59373,40006,80208,22085,67613,79843,91869,45750,46859,90396,27266,58996,74717,3744,60322,33057,5392,73673,56803,28602,82402,80025,12643,56988,46206,97134,10106,46241,95106,69965,61834,56552,46475,66752,86239,46421,28284,83881,97088,45244,58483,98175,93171,27624,61807,9909,4771,95966,91632,76795,85501,60743,56456,17046,44788,64291,47041,22882,25636,26069,52185,49418,26295,66853,33867,33890,33832,31469,28327,69844,34004,99160,31177,92098,47677,4369,84250,79986,49186,48253,57005,6047,89353,10971,40665,80740,74796,68174,61555,33381,57518,50088,11106,42508,11840,21117,88198,27708,83876,85501,3968,89099,3966,26173,65486,86106,96018,21781,61478,8474,5114,75825,23256,94412,20863,58967,61919,49850,89070,79410,60187,1522,85675,59911,79959,41406,41268,13636,60277,96818,83946,6918,14679,50625,5386,477,47249,11639,73598,13860,82074,16438,97135,33471,22192,91688,32252,37011,84274,28235,23054,56546,80260,84113,8674,53738,64852,26375,39850,15937,51695,91952,91966,6309,5549,88673,6446,63978,64656,45358,1506,82942,94434,16840,32016,42529,97470,78366,12,45634,52986,7773,66420,23176,61749,7337,77578,3927,84649,76412,11559,59756,67785,86067,91820,52639,28989,76790,4680,76317,93389,1835,96277,58671,61789,51723,26878,7227,96415,90754,75167,9187,21482,33989,99213,46697,61175,65956,60339,74632,17456,56519,44658,58998,65952,7657,79582,7904,41766,21576,40005,54788,4942,30651,24839,70751,6511,15021,79519,93523,36037,6677,76511,9494,42555,48920,94751,40008,39960,89736,61215,66731,42512,39622,59480,25218,31653,26698,36462,88584,86442,55840,9067,1964,41027,11643,11259,56958,47764,37334,9334,57600,84692,64664,90396,64515,79331,42577,61693,98584,85503,62270,22509,98052,2008,11107,89896,29901,95046,25344,99995,74870,50007,54285,57487,60906,14573,24081,52608,43338,42913,80538,27197,77251,13775,5859,37372,23744,79844,38486,7179,6184,12235,18742,5767,65532,64595,57770,8851,39903,77147,78501,12678,57281,71488,61341,7104,72426,21009,638,99437,5104,5333,86662,82786,66017,81082,97817,17464,83124,52880,79789,53715,70485,7735,62671,62623,73776,26635,19724,4199,76740,25156,59092,30423,2776,23449,35066,96134,31674,51886,89376,25179,59024,82297,32762,11799,70671,64271,37938,83651,32539,83723,95006,47718,94355,87344,59996,62596,89434,50219,42538,32219,11526,70396,60127,26059,40010,14458,4239,41905,25185,16844,61294,29851,24357,75,47040,71118,15027,52439,22859,2558,70280,3273,19440,60867,95126,19525,48308,46213,62642,29192,18758,60965,43613,89622,51442,81045,14511,15994,73657,7886,71458,73741,68957,45636,99758,89579,55127,83237,80607,65347,87634,64953,55702,19313,52683,14557,58530,31114,93625,17414,77909,98508,559,92458,63373,89962,90830,92705,51018,40781,95916,20104,64224,91106,32665,23062,4062,49402,94108,33447,43780,90584,25890,35836,23538,5824,40801,59351,91385,87067,65430,29756,5337,70016,7592,46151,41393,50023,64738,73337,76676,86744,8112,63993,62650,65559,32667,70329,88662,41131,58699,16101,85408,52564,74377,79903,63414,56117,61944,26448,26332,8564,26889,95920,95162,81082,69083,23551,41290,52434,62394,87068,27972,81768,41859,44041,94901,17959,40370,50265,89411,97142,22041,28247,86500,87558,50061,57013,14642,95148,31443,14237,56394,90089,26167,79959,53381,40718,19845,51255,89288,38170,44481,11117,77568,65731,69059,18127,88453,65376,1246,58972,97386,78366,99016,38042,12153,3455,30044,3136,72034,76667,16961,2054,47802,41990,92812,95056,69029,12919,22742,78678,5397,26977,65614,58360,63222,18612,88418,26666,11982,43299,32029,61599,23730,35881,93519,1278,63184,97882,89403,68773,91202,19651,17532,694,72843,88150,74176,25624,49506,3453,51565,85666,37666,41789,84357,41964,29343,69487,61649,82319,16097,54171,81023,75497,26944,20206,78658,73207,11630,32899,40618,14935,7896,57830,37243,34049,20507,50933,7512,45104,65955,6051,66290,77436,46346,60105,48850,93937,88268,91348,10497,95877,11092,85817,25778,75253,61609,5261,43927,76443,9317,51524,21293,12314,1079,11292,58860,41906,42100,67267,72300,42216,32397,96107,34330,22541,92526,40993,95069,4426,2385,1839,60253,3471,61821,53573,29198,23409,2427,12725,1364,1517,84201,2270,61339,11911,69017,49932,89504,6692,61565,49554,75471,9028,54431,34117,46230,41005,79514,11562,64235,27673,86664,58450,25577,26979,14737,36921,98167,90647,24596,5826,59922,443,7372,41400,97419,53804,6196,80192,36457,60918,38050,85737,98409,9711,19824,6427,94834,8269,89543,50929,80903,73294,36218,44479,36676,25591,9350,15037,82524,75069,96827,66289,26703,32701,79083,81215,63260,89214,81737,20708,40862,46022,64442,37834,86979,40395,45999,93122,34265,75377,41489,27441,27046,57577,58875,15435,41635,41474,35540,7519,44848,4958,88703,93524,48422,67290,15254,60408,49575,73313,8553,16500,5906,41416,16519,50965,32252,27373,6922,59641,528,95530,24187,38487,98194,35256,50007,14643,1786,1003,73704,56235,48659,74204,93936,5717,14020,50958,8004,56730,35769,42088,24141,17627,97075,1244,88772,38922,1532,52777,58560,44643,65191,56446,98526,47241,45483,18178,9252,85701,72982,22505,78749,70338,58831,62907,83973,35291,7546,34442,83509,30306,44674,60317,48295,24688,36976,60934,3734,82102,52943,78723,74426,12666,25407,52626,65781,50380,6946,28993,49434,83969,2430,19692,42503,46768,84627,36354,21823,50887,16665,18490,62822,31811,57413,79547,63444,5077,98664,73842,46122,4826,3591,28083,43755,70820,81119,34375,39083,73744,52810,92968,19570,23413,26817,75409,35725,17335,1854,78289,63422,36514,99419,28863,45009,85332,28115,10700,38804,6513,56948,83881,93735,84197,54876,10403,25573,17376,8579,66573,74062,21715,15701,57759,57641,94965,61337,46510,58101,35321,90051,87687,96343,88096,65981,9580,44892,13706,9901,14028,89342,14911,47154,18609,99425,95296,61159,37241,96151,20626,14163,83001,55257,45810,53432,99245,67986,93739,50952,13743,51072,1818,49312,73312,74602,58824,53972,28557,19872,67333,96406,57145,87039,33227,6006,2479,31455,57048,26390,72098,88256,36734,35958,66461,95979,6887,21437,99109,12262,52352,26537,4950,68980,24109,18688,54521,58321,43340,47903,10483,86491,81943,62210,18062,33716,94405,42690,75802,37891,49973,94039,91866,19020,84833,50508,70707,83348,90907,24620,30860,84684,77432,31789,46291,84929,71470,50034,32008,64352,13626,56030,73176,85510,20085,50168,85668,40558,36860,58633,19575,44937,24570,40374,63521,49724,73750,31603,59196,81876,11585,31939,99189,72529,26130,94120,91339,44257,71754,26534,82682,33440,32410,91025,38493,61177,80206,7225,96253,75912,23101,52850,82818,63052,1950,67796,99706,60496,8302,65306,33527,54942,20973,77262,62455,75992,5064,61510,41020,10804,47113,61777,94896,48844,45617,22377,3061,24386,7509,66989,55666,94278,42848,87682,59355,16810,7678,26070,89517,30272,24449,63466,75186,33683,89118,21562,25533,25088,20626,89705,70556,45899,35822,97801,95845,22880,39531,65794,53951,35236,21322,80816,60187,85066,18575,38556,63594,1710,28978,17840,67901,34362,52300,67358,82027,30367,54763,59205,88233,19489,99682,57822,92541,89640,3465,6059,38978,42622,59483,489,39909,55128,18673,7755,91431,97418,16499,32351,22307,85472,11212,7316,315,67600,94213,37943,13734,52370,16835,67292,63353,92233,76120,85975,35969,21635,74080,41352,40166,33766,80083,86604,10187,86115,22503,80596,35283,55160,40126,44347,87964,91031,17750,89500,58433,45232,20355,7621,40656,2333,64844,18930,3005,47360,25344,58818,48254,8914,971,59349,58328,56943,66525,20524,11482,59946,50443,37784,33625,65350,14785,21881,11638,9751,30187,33360,51581,92770,6082,66445,66707,51584,68504,4090,34961,76479,82955,58832,48681,59714,64765,30066,59447,18162,48157,50387,79278,1082,70956,6645,25445,63654,41450,7385,74355,17577,50239,8072,8770,58642,520,18231,55625,10207,9151,79039,37289,63833,4588,22536,31467,51005,31804,82565,5647,56685,23769,11909,60654,86160,20638,77172,9472,60776,8198,27904,74927,73319,66395,71387,10057,67745,85053,80732,96216,42822,87606,45519,47300,95015,32462,25769,53823,28383,70654,59207,35921,45357,47213,6316,83583,44053,86459,98175,10499,93070,61134,73002,67634,46922,29683,65681,80183,99380,6242,46670,34764,30319,55273,1953,77650,69240,7526,11106,82930,54032,65611,86195,74070,1052,30762,35573,49501,16836,44478,18399,88794,38039,74906,5354,86761,54199,6585,27452,62198,20593,29101,42558,38157,23747,40289,29678,84502,97585,8815,66831,9820,61900,38270,82323,22723,64419,20358,98852,66771,98058,9316,51309,73337,17580,51853,22188,87279,15328,21848,2670,26783,56007,83455,66518,90040,47659,21126,30993,30592,76042,19437,98986,91541,95707,11790,29937,43934,8299,98958,29767,58167,84155,5369,66328,98045,19618,39034,91423,18607,16172,35259,26926,8176,77444,67095,8986,25637,65093,11289,46313,97973,58250,31117,65353,3104,92832,4699,95834,40638,55210,1588,23255,16915,84890,70697,60030,34076,35129,28366,42679,94298,98354,25239,9254,51669,43730,94515,68597,99025,57108,68845,43406,91967,70944,71109,62171,23494,51151,60064,25913,76947,5937,6658,7025,82090,89219,90574,63925,30199,53491,99495,31785,99744,9314,73071,7061,66329,22276,30214,22991,4569,2475,49215,56560,90569,92587,10343,21288,28733,66454,34432,3323,29706,71201,75731,84660,91649,5185,51796,18182,48791,76602,85425,88165,63217,76971,33200,52729,60975,32617,99052,71365,21582,81395,39578,91348,14871,36832,48885,45685,51297,94240,53531,11186,59316,91174,62819,46683,46010,33545,58502,55769,19143,85822,78268,48506,50136,51447,62120,50071,4048,76151,69572,38217,61978,16038,84247,80905,29698,72555,69768,75690,47306,89308,23257,36317,57795,93831,72991,87657,30644,55328,2572,77361,32945,8619,99942,58388,41129,13257,27522,14415,37339,60532,74750,92877,98183,42916,1273,38254,16384,55924,96853,99551,4569,76651,27897,88202,40811,99525,75477,41776,12517,75291,98263,44116,751,58982,75498,77376,80189,35200,8871,34732,55781,20466,7134,93888,10687,35202,74656,41866,79045,75139,19351,63092,5603,32607,88068,12735,20313,26558,53287,83735,69070,41441,33554,54985,93360,11245,98848,83325,12247,76778,14579,80506,74362,91788,57925,29999,74243,50514,5116,24255,13908,59318,95277,92921,92107,99000,99909,41294,66878,42526,33250,92813,59474,36326,9559,99257,27474,25980,36822,3877,86528,77447,96589,97434,99942,125,7917,61587,84299,36668,42939,33081,66155,92072,96788,94857,1143,733,36128,76750,83208,98718,23439,86561,24883,98659,9391,95597,46133,16393,57463,18747,62160,22563,96551,1775,44754,10012,58695,94439,38524,55780,86384,70789,14232,84119,62189,8493,73044,9194,49875,88951,59722,53131,2993,75970,56844,2694,62639,19012,18608,21408,41941,59400,58699,22132,7189,84225,3743,58559,53882,37337,97108,3133,13256,95632,20165,55646,38196,83484,26470,92851,84754,693,80824,65532,83820,49063,62687,99278,63247,34595,83090,71077,33040,66377,68118,83746,80155,69483,28174,35784,12998,35477,13510,74676,23495,32403,49794,6490,47677,84740,36041,57416,19624,34360,18055,13486,56673,37930,34676,65279,95468,85945,81800,84530,21571,17267,80527,2345,73237,61040,86631,49767,72196,56080,18091,13083,98472,2210,45729,29077,40274,70108,75268,94140,74315,52092,76683,42961,60910,4631,4495,48491,28672,87823,16204,34482,88664,12520,41801,45083,44402,96731,86442,97042,28789,11458,35864,38521,33882,38014,31204,51345,36295,23048,91014,5102,52188,74287,43287,85447,26282,68314,4697,2377,20803,6653,34506,27253,56836,77840,83078,18287,82438,61865,46072,30465,29514,25942,34253,30418,72975,29828,27887,85303,63224,90023,91480,1978,20704,61073,43576,32073,21343,47513,10309,26661,33938,59658,62771,17408,3614,30325,39498,89414,88769,6681,48282,89793,70497,92664,27838,51087,12185,75075,52626,60259,67400,92236,50999,79067,82705,94536,61833,36023,41415,26434,13859,38071,54808,34205,94106,67991,28465,15864,68361,561,43117,95808,77850,12882,41515,51415,11850,74504,15860,88259,99940,60245,14196,89382,59737,82296,86001,9156,33025,97058,7478,61627,89298,7165,81284,29287,37765,27979,65885,19204,75553,34417,19907,43739,25852,50066,58774,25324,78530,77800,69563,6241,78391,97580,30096,3778,84843,3795,25969,34948,8454,94730,25349,70845,28823,48024,94213,48297,91219,9672,90102,99395,43643,75411,61073,91131,62119,24743,5625,22367,42635,28750,589,6399,98146,58442,72620,18120,96580,75913,48717,85523,46767,16416,25435,9728,92080,31682,51470,47672,31958,17247,51029,40692,59113,68661,60264,4260,52911,58346,70267,23917,61177,13670,1073,39764,40840,12722,28243,16672,81911,85728,26888,6776,76478,40022,3791,31679,26389,65437,81026,11724,2311,31136,40135,88396,9126,87551,16278,24679,11396,95641,71195,4056,3894,71054,89469,75325,40217,57241,93853,8652,21511,18930,5644,98033,57211,58793,83346,88103,23526,14118,46213,76388,40125,66671,89728,54207,73884,61597,70380,19782,29501,10662,77345,28751,59360,93181,54867,96901,26010,98870,62509,33509,25845,65655,67046,57457,33823,72288,55286,8606,36316,55798,50047,80214,53260,61574,99656,52796,37182,31074,270,56217,26923,71703,766,81874,76648,60763,86562,88055,59465,37447,51042,71536,12610,57670,68420,48588,95801,29127,8386,81328,13790,68203,17469,274,45856,32070,67482,12110,74858,63001,94132,11454,13055,91312,42437,30280,39256,50071,992,61956,61738,823,49909,12529,71831,49656,97305,77991,58971,15728,33933,21648,45830,29275,55593,37849,68239,45908,25804,85007,21896,24178,72842,47072,7346,35107,75441,67792,78902,23260,50903,21806,46993,7367,13767,21610,96947,80882,65031,37173,83374,18883,79116,28900,42237,18304,36124,99390,30884,4533,74460,70303,35521,4522,51525,97858,55032,24878,68108,26668,4813,514,21842,81104,25443,61175,66960,94835,17211,32554,79892,24544,72730,37436,86195,79696,61603,43573,32652,75639,10890,97846,41866,37864,86909,9634,42516,87711,68138,12833,20274,88915,21600,23729,75269,47142,8402,31339,76161,65893,442,81917,26336,58669,72386,75622,27315,69789,90401,79502,57888,70360,29269,86208,15220,29014,38595,4734,41129,91343,92599,9125,22243,71773,77014,10749,60068,1200,35993,52735,14584,18717,99173,22780,61217,66827,28891,48374,49221,79778,35420,35515,65847,8784,56286,90171,27969,13988,69363,10868,73712,21622,47210,18455,25507,77793,81628,68694,40345,87689,77071,94469,78830,42282,67262,20895,75247,17919,71735,43470,34106,37018,40971,50740,83135,79320,32154,15611,68227,76722,15596,85048,5626,32544,74757,5341,56158,95371,62996,49215,42628,642,5043,91090,20524,81197,90524,15022,76014,77288,17818,82116,71668,1858,17225,46102,10089,33621,59048,95120,51846,80422,90144,79387,68476,15425,1247,9484,85433,40125,54186,84854,18132,61207,72430,51411,18969,20378,76190,42014,68621,94247,83182,25646,63163,1390,10700,85545,24801,93136,96438,953,62666,72812,17946,24599,98804,60350,34456,60597,15155,2451,45859,34753,98655,15513,22429,40287,18999,17779,60789,94325,6573,70215,34826,41868,86284,11120,43230,19818,73924,1600,70866,40447,74249,72347,32861,60278,10592,72405,31470,93964,21712,42809,81759,43651,20831,62986,72714,61497,20999,91479,94642,15197,64789,5,98041,77939,13964,54816,18066,39295,43424,36878,33257,86851,82427,71460,40787,97525,76386,92467,86803,75934,26492,82064,77035,40678,52349,52549,83776,35822,85523,74994,90437,5707,26415,18467,66415,18288,23309,45995,96535,39675,41645,22117,11960,9864,41630,46040,93661,53136,75171,3758,62395,23961,50363,84911,86720,3132,84337,35999,58593,22692,57485,41184,42368,15152,3084,64484,67337,37760,82993,11494,58928,80865,65007,86190,74892,95799,29795,6321,46801,5266,84649,28786,80023,99677,29810,39967,54353,44341,51371,4363,35002,16142,68501,33930,8686,44799,82651,95455,54609,46198,57580,17049,85567,23490,93568,89266,82296,57067,86551,32075,36576,73753,20346,66872,2490,34512,57,6871,43749,14186,57670,95404,40206,81661,27207,43506,54944,31041,54403,13774,81580,74572,96678,98304,78499,44891,57014,40676,43968,1021,76421,88022,99459,64945,55215,74051,697,20822,92974,29643,52556,22931,29797,62005,12942,23986,65474,60173,66025,2381,43988,59257,20761,32762,27635,76626,99327,61779,19975,3299,82006,48371,78060,52714,62487,84003,48926,97029,94658,14853,53303,46627,72035,96948,83212,9056,86834,9940,70116,72503,46728,62621,20289,46336,79889,19431,89199,51079,41863,20847,79423,55501,12797,46543,76522,80854,25211,27186,70322,52397,20595,87059,7550,8497,97698,77870,29735,18374,22834,15219,64640,74355,21975,50479,6586,63776,82464,22622,1912,32278,58162,41076,22470,20581,81272,68937,27881,99804,10206,88303,65530,27596,8518,84725,43552,55434,39807,44854,70995,48494,34058,21701,40233,38798,10314,72979,86847,12569,77728,23784,27277,4815,42486,18751,31955,71877,5334,13041,28766,63872,72290,68716,39811,44156,62584,12422,16099,32677,32594,81134,60471,87422,93916,44430,36998,88083,64126,67541,4282,72580,61386,55226,38439,78344,4079,67146,70584,10045,27684,99837,25733,32592,41618,23505,84264,58779,54658,50027,50057,42505,55514,52196,55823,5348,9548,24212,98463,61420,559,80332,7113,49357,15126,88719,53393,1420,45638,74822,27716,72817,16107,89170,40095,78222,74443,93169,22069,41168,88989,90429,62222,27564,93135,7442,42506,30722,34752,97381,18978,39683,73092,60508,60045,75928,66013,97570,54410,89053,93323,66105,52328,65117,3700,37951,35751,71219,78254,35409,62648,10871,26775,12936,88112,64642,37673,59702,2601,7626,97230,73218,56376,17397,82185,59596,2270,43738,30586,28279,81185,93824,38337,11286,66631,34101,78179,70515,51621,48746,13797,1493,77801,61639,20079,94228,64683,45405,80261,19536,86037,42395,65530,94163,4361,33271,30861,37288,20784,26428,19418,36090,29060,38729,97180,39240,45891,53641,66869,99661,17037,49984,86881,48552,88971,17507,22566,57654,50306,51299,84377,89214,80481,6326,52186,67666,9325,8665,42277,83440,76081,80693,52827,53532,57178,61074,1574,21363,67039,41595,68650,50520,92848,84304,99310,30761,96658,94110,25132,99434,83005,98655,98137,55750,49362,14751,75562,41283,16294,80354,72076,82966,61265,7537,50109,75850,52874,81703,61288,60457,77428,28261,29990,32023,1138,21208,4967,24893,41951,73417,89774,80382,47944,4722,44642,31550,19192,82858,45554,87152,79961,78654,8626,67508,1017,2715,34133,6733,90701,30889,58500,87698,46225,10985,31876,91023,59652,87382,67150,22141,21495,22750,93494,58312,77156,9070,81260,16486,95750,5977,25474,79711,51438,24519,85132,42176,71641,40233,6125,44567,68311,59577,65243,91757,59365,79523,84086,41302,43156,81360,98073,42392,2944,97090,82088,69682,86456,70995,55323,26500,32829,44302,42135,52863,58774,98186,39138,3667,50032,46964,38740,41530,63154,83513,81966,5327,25575,26791,56960,36409,21115,41576,73513,56041,58624,73819,68305,2567,10817,18351,91146,87103,90937,29771,59129,70013,710,84730,62582,64119,97475,33177,85541,66898,91383,89434,66569,35733,53090,59130,29916,36478,68364,55894,27787,73325,78544,14492,94458,35997,71980,36051,44498,80779,94150,64139,9921,36731,47674,72417,31401,17585,80897,78255,27214,96933,95194,99109,21374,66712,95307,38883,35966,16647,70228,77409,18507,64513,97718,22518,30719,28759,19238,86016,80092,79087,29222,70141,84468,6652,68941,13,26283,18799,83136,72373,93636,96542,65546,22886,3143,88316,26707,91458,48028,3751,9475,82666,95170,3753,51413,7150,81496,42790,65764,365,81940,51840,21966,25114,67345,90035,46267,13561,6002,57503,51023,99565,90873,74236,39084,28849,34846,95613,575,56523,93937,70286,85183,72099,85126,12147,78053,72358,33187,99249,39648,68770,32317,2968,40645,20814,86558,25533,98259,67090,65565,10862,16680,74018,65001,57382,66692,9814,39062,67110,1668,16894,28724,51389,95427,56500,17702,44080,43388,93675,64089,40169,38980,92551,90367,22689,17703,83376,44685,78862,59068,50233,66179,31166,66348,53165,98433,7909,85548,76841,34529,42890,36100,65179,92031,29820,17415,58419,90171,75720,47049,65809,31306,16547,67862,56176,2680,49059,28754,49958,32362,90376,35635,61803,56980,11203,67588,65889,2195,75450,16306,99298,97291,86480,58849,36272,11024,32776,99730,73966,12120,69238,47791,33437,6712,34256,64583,71540,1764,65261,88532,31647,7132,75993,46416,87369,16968,33766,88097,33681,31977,99897,99011,95511,44314,36922,59004,98913,28527,13650,28426,78324,67603,15304,53170,18402,22589,32523,98057,47788,3247,87373,26012,61879,70471,20613,69937,44822,26897,41482,12362,63919,53677,48937,85623,14256,95324,7020,12142,27567,92639,48603,3320,8769,8496,12348,15598,34873,26142,46755,89185,65014,74898,72000,52455,17686,16447,33878,15609,16403,29314,3292,29929,33024,19304,63430,42136,72607,54853,76003,10987,42033,16922,68732,17498,65246,52901,75685,46929,84032,59080,73647,73210,8973,8574,55246,6314,98768,26996,55724,22911,63349,3611,66257,67820,18148,44514,83052,67787,32939,46383,43721,99095,49809,31736,35037,88362,33686,73457,36312,24054,9738,18998,82445,55168,59336,49779,48171,58239,88450,6593,6980,46224,22041,19507,20383,27751,79754,67319,57388,48001,27660,91549,61655,78812,7552,88244,36377,59652,93168,97843,86054,14731,95791,17313,29074,74345,21653,87754,27916,53,74679,96547,18598,18008,55171,9399,2766,96510,37952,74889,17334,58824,89613,82001,14388,86230,91514,93597,92093,8248,66441,72882,32200,98094,42583,86546,37232,70923,86786,7445,43779,87567,99230,27525,62312,85582,30716,28333,87814,53720,42624,42543,2951,47517,77357,12053,37227,50910,36630,73432,44092,20307,18701,46082,96235,24972,7075,73320,35873,30470,47827,33048,21685,52072,91164,92662,41160,85060,34932,17717,56287,95932,31109,84412,97069,13085,88513,8084,85245,7639,61080,48366,83473,11147,56269,38513,43265,69462,22451,83497,60929,26107,64744,34244,22112,38322,79700,69146,58683,21103,8561,15404,57528,2195,57520,89381,72775,93047,59359,52044,71191,38270,39084,62810,37650,70833,53409,87262,98016,34008,72151,87244,70721,33766,41785,24303,28616,81989,63467,14559,46528,88259,53907,23348,83061,99756,50566,96882,60699,85095,56565,87262,92479,80243,28139,26203,80234,98291,84014,23238,36773,46629,82871,16946,94408,15104,98825,70634,10060,22767,53763,46613,28764,36328,40859,7348,94088,59868,20741,75100,12071,40324,29136,84891,64923,73716,82265,31139,48533,1080,88858,44749,10453,45330,50362,8793,85724,60531,82399,65915,23439,4703,47967,78439,69556,82565,59338,89296,80272,72028,41121,87151,67119,88530,78169,19717,3723,5818,41455,45,85284,78238,73532,35573,25242,71118,43285,81750,62270,39660,3136,98446,44821,16848,46019,19642,61021,41381,18415,61638,22826,6366,99535,67032,50432,92564,52916,35320,42385,18841,32382,49901,72585,71383,29555,13562,51607,12897,38174,57594,97169,8015,63060,96828,81577,31008,43520,89361,36245,58402,75340,75466,44428,3253,94592,26385,82510,14675,82561,33412,74865,47550,98538,59017,18777,54048,55310,4484,69764,23028,87514,44908,58880,67646,37572,31498,35441,23665,34875,78201,67561,88492,8859,15996,99710,50258,44358,74437,33517,39765,92135,78809,67255,63591,83846,59557,93859,79498,96401,56080,78081,15866,22324,70607,32498,75237,75556,74733,36449,97539,63551,92463,7680,45899,95176,24789,71272,39833,80561,53841,35957,61127,89951,24243,72672,97578,61044,74738,10911,5341,76853,82098,20559,18680,61630,59132,23410,89836,12163,16305,71100,14424,35735,8961,85532,76132,81053,85212,55881,4912,45998,45803,86152,79964,51643,45375,10694,97539,46228,64324,82478,56809,78763,17247,8794,62765,8779,73,86735,8469,84469,27133,12043,71040,51879,88769,83105,17403,93844,73635,82759,65478,48621,4998,85208,93712,14200,81177,44107,13335,54527,89770,67378,97112,47135,98040,42181,95381,72235,13655,55936,40999,3361,25444,39380,96600,4779,96163,43404,79227,39899,41193,55938,40034,51179,38302,8385,94717,7159,53384,46945,12105,45964,95308,14558,39501,5327,1257,95521,31249,96416,44467,63861,85636,29410,33308,86449,64660,32838,9845,66066,40893,16964,83664,36241,67913,90691,25472,27732,74043,23916,45198,10233,52181,91145,92699,55234,69709,12475,66573,48888,99145,7576,36784,17812,64153,95917,74105,87794,19154,73544,28287,72536,2033,37378,34855,39510,93352,66071,62703,98407,41286,67815,58932,70091,85156,42708,41796,9137,25487,3086,54048,25756,46151,37395,28161,92579,21578,30541,49083,5152,30019,1068,82654,44074,70619,19297,77906,41545,96278,71702,86115,78778,52591,10427,94146,43793,33803,81319,31236,85563,19657,26033,54851,79174,46362,72195,74448,44175,96005,27606,66829,71264,15888,34754,27995,96127,92449,61283,76083,38181,92462,95767,84340,93340,82620,67470,32848,88685,55948,16012,87141,46444,68653,91526,46826,52639,93482,69056,71547,89893,91844,97631,11643,41606,57197,42363,49634,48065,92663,93789,45037,63398,26883,59757,82709,4743,92593,38105,86900,67227,38594,80552,62834,60908,89341,30108,99454,22391,60279,27912,84723,62760,17585,91174,55498,34027,94313,96932,52219,6779,96293,81992,57788,18114,24634,76606,91293,71245,26500,89083,40708,82839,26814,87887,99376,20120,93256,22947,87985,31220,66933,41940,4274,23208,79836,39902,25520,49617,96755,54794,74214,81493,42026,84454,70729,42098,59845,33261,66297,39567,25389,177,27132,6273,52655,54732,85390,69660,19826,7363,1632,75824,3011,62959,54738,25651,36926,86439,5858,34408,64298,86574,37462,21428,787,35885,25133,84080,86107,14082,58367,80378,37673,94548,29512,23349,17844,76125,81984,9125,56132,96020,3416,62257,25104,54822,83507,92201,88395,98970,78424,85782,356,27406,51864,8338,25904,27228,29601,49698,65258,91894,99653,69525,72568,43881,26840,8157,65888,23569,91969,22642,60341,79483,91132,36020,26946,38334,14594,61821,11911,28262,59177,40100,73369,57317,31678,35086,61212,70264,77945,48133,52208,86358,91506,8491,6889,71358,38532,55011,14409,10699,87338,96657,23898,16377,26128,39717,71656,92063,20447,2729,79585,90712,99986,36495,76595,29417,81943,84729,53472,27904,67937,77521,48,9217,14250,45976,57116,61382,95572,75181,10731,11761,99629,22800,75716,94499,43273,59101,31377,90557,79566,64440,21353,79678,17245,16368,75328,68816,40431,51956,71875,82029,25453,93461,64271,84968,34705,91350,2643,28044,97441,59752,7796,277,11528,66953,31916,24258,43549,31372,92011,75139,73534,79213,56608,94755,28730,84507,70562,40178,6624,93011,97395,7808,16984,87348,86790,62123,82,57082,45482,49323,51678,81801,62728,19918,69439,50526,63442,92547,93640,17663,82068,97010,22434,2531,73750,13006,42093,23055,10479,55119,57864,66189,40812,44098,6340,6048,31770,7067,13130,57281,23960,64231,97524,69613,5696,1994,27417,16469,56448,66803,24350,90238,78711,21297,72529,92961,40487,76417,61513,12365,44883,85421,1527,4885,55639,80388,20787,22607,59631,93711,8698,49113,39523,50656,74016,92126,83508,52060,34070,85570,94837,48953,70543,93436,50633,18124,67211,80008,18919,1395,71687,56309,97333,85227,90729,17322,71449,77107,35223,65477,65062,67095,16042,28150,4767,91721,64570,33847,85050,94195,17569,49309,61582,85891,36287,5056,44655,49329,54970,754,91495,12589,26448,3742,34930,13429,26123,10146,83331,64339,83219,64847,11701,90206,93497,19902,27096,30067,69880,31241,10473,88358,70420,30148,95869,71183,27043,11481,91026,82124,89889,74936,45348,56267,99237,53520,6576,72996,48955,93898,19115,82095,79038,52077,21219,46853,15954,51140,36984,33640,76151,45274,20511,1135,45947,76709,52672,68185,29997,65811,94127,64178,41511,71000,35991,95083,17899,55730,65764,24626,35784,40688,88666,45445,64327,23138,58230,58974,74325,55231,60695,65469,54063,69110,54154,4149,46256,65093,5104,25757,23945,28512,34197,87048,53267,68997,29947,44019,60551,54604,50013,99946,74522,44196,20188,57647,13698,41777,60851,1345,14643,15507,73822,10173,39339,51621,48331,8944,57472,20221,67778,54695,97460,12431,11734,83772,76202,81828,15274,25058,52018,11802,58172,48850,44334,94196,15240,89902,24253,55494,77858,87629,69712,79116,78198,39741,18006,9051,42773,82678,19532,74663,94257,44981,13445,15384,14321,42826,13633,69140,45601,67097,56590,38300,38802,90786,33292,45297,75366,56021,68415,31425,76876,76031,48213,687,48208,13858,9133,9618,83815,976,75202,6344,39892,38921,99870,8693,88216,93998,5676,79895,64252,69468,47923,39120,92863,57442,64255,64514,56615,87621,65075,79807,39659,4308,61490,51367,88103,63381,53324,53015,13240,61378,15311,66394,20493,53205,21718,49326,43746,89668,92161,2393,57043,30911,64507,43294,9623,57323,24201,19479,54295,60475,60564,21316,45223,34308,21491,61299,56113,69789,55170,37245,34112,35717,28405,89413,51020,15136,42512,73177,93666,22851,98179,78374,10168,21126,7958,95540,9811,76028,15029,33258,45325,37478,11352,63324,94870,75477,17018,98523,80582,50407,58635,35893,23205,91482,30422,15339,36027,74496,84809,86071,9739,66085,72179,29398,34713,32657,75493,53414,66457,10014,16727,46677,91355,5425,52904,85306,83423,98993,20117,21602,77889,98363,90572,8274,5528,96350,80103,65537,16463,74266,23184,15178,99216,65741,37845,43906,40070,62211,62165,78839,27365,28293,72405,51008,12686,71837,45714,20649,418,6170,3272,48969,88425,58664,65099,32228,15495,53626,80408,26529,83703,26351,68109,30958,47631,51129,55710,34002,78372,23544,85969,80084,25439,83581,35797,55875,96152,78696,48015,99830,92786,32352,21546,21581,53496,21167,31354,1472,36617,88533,529,53306,24410,21937,61887,17975,38213,72625,59273,94788,58234,64280,3449,57796,656,86266,16358,95084,62532,74844,40354,22179,83320,12401,55478,25527,54118,65181,48564,13235,31653,52874,8379,98541,5682,34306,64799,18731,73415,35541,71048,11558,22542,6297,11037,61287,5808,47223,36510,81445,74581,62330,79154,91549,93663,37759,49242,73698,91116,19519,58183,45098,27962,56950,47614,8927,72153,4466,5720,76260,14683,11194,98846,69955,8899,39955,78556,85964,16765,97386,49109,83121,60620,21811,20353,11983,84204,99692,38159,22067,41809,38775,16133,59000,86027,58880,37619,22454,90603,70748,10783,18905,75235,95165,23122,79570,1985,58266,12192,98428,66938,22664,17444,28819,66500,44094,33552,94194,97495,48268,36614,91885,40542,55075,26930,56420,83065,17700,24056,829,57867,59380,8920,63978,23960,51027,54291,81755,29675,86711,57721,10537,55563,26063,99620,46287,82042,45378,25332,9719,76921,75834,52124,94310,79844,8120,48696,78207,27089,60550,57847,39837,40597,12541,98963,47106,43354,1596,66002,88255,43042,77632,92466,95453,48192,73922,80740,38296,97458,71484,26649,32002,89594,99033,4798,83556,6488,71860,51533,42398,41775,58903,83401,76986,43473,31135,79530,26238,46469,4109,92021,85665,36541,32561,91598,49316,72290,77003,90022,36152,65355,60294,46964,75440,31671,11317,87729,40929,80832,76750,41675,2926,97688,97826,64503,16910,4020,85428,79169,98023,61500,63182,74809,95995,91643,38710,38816,83238,72214,78390,20442,72993,79982,24473,4626,11590,59201,92034,10363,723,40564,47537,80671,12131,81423,7232,27996,14450,6181,60250,63392,74751,3981,31200,94699,82476,68533,54461,21578,19130,29938,12778,797,83507,64214,14361,47042,80241,34911,4721,84149,6221,34954,88751,39214,60023,12125,32568,83306,92926,26531,50132,30744,71948,66022,49374,21590,11374,35387,44290,50179,33677,77503,57491,93502,6470,89545,8440,47376,46424,39165,76940,53765,40695,47950,88301,73431,19470,60445,14982,85613,52627,75569,25564,97089,19704,43854,40837,70938,18642,53288,87520,70819,55902,80651,85664,42404,20248,3185,99563,19293,77656,74447,12136,72566,79791,69490,31437,3599,58260,7501,63776,92094,487,18537,22412,16273,58529,59561,84309,83913,89085,75794,34902,63245,32248,15947,32542,15656,97481,91868,54807,3708,78153,44219,96089,23328,4487,48429,79668,8483,57097,82472,3977,14869,96052,21038,59497,62149,93941,94941,39374,63037,38923,29779,7347,55931,66075,19600,88069,9118,4538,72991,2878,19647,400,17957,48580,24163,21949,5842,19069,96973,12636,58871,52520,39225,64096,36462,52414,48122,42115,72088,31122,72130,21876,70020,73532,92719,52496,11001,99312,90721,83080,49760,75254,67936,79528,67890,52411,74916,36934,73161,60593,52491,76907,78776,25221,2038,36677,28591,87029,21368,74186,94925,36362,63563,87396,24413,94961,76317,16516,8257,2166,91203,93625,2161,61078,77317,2160,47790,35374,49700,93470,6194,10127,58336,42081,10807,78052,88730,44658,25555,29302,39409,9587,55861,68117,44300,65805,88738,57552,70091,19520,70941,9159,22852,72030,63306,82798,933,2187,25296,44098,66015,11569,63936,55089,13125,92198,4233,75672,15196,92150,42424,80313,58897,21950,51578,88667,46884,10691,41066,69871,79762,24683,69070,86797,2512,28109,67958,73834,22869,64788,18247,10401,88249,99836,50,71484,57650,46363,99589,73365,22236,32043,21593,53833,40761,64712,6653,33199,3310,6709,31152,68086,33554,96119,28893,34472,62564,19827,40629,90222,42655,51994,93581,79260,41639,34726,2324,15342,55839,99327,68359,7164,44757,32757,31024,11728,122,84218,19443,12723,71483,95909,72094,12107,4946,39832,17570,98567,74882,18030,28618,98956,65483,16555,79088,84367,97090,26003,58970,14778,76072,52630,23196,31467,96923,60884,50660,20077,48900,55818,78143,89846,20073,35571,44469,91391,58932,61188,6924,8686,76638,66938,61838,50815,2813,36251,61743,91659,54149,16,93905,51085,25155,18638,58826,89521,30692,99334,24396,14255,6802,92859,55877,98721,66648,88562,93742,48824,37250,86006,88003,5609,45059,80584,5779,10752,97584,61673,58119,52558,66281,92268,60063,87517,22771,17735,41539,49806,57578,74417,44634,54869,58570,96380,10084,15675,75545,73590,1442,38355,9268,92557,60688,93969,95987,38375,71369,14099,40845,81725,35697,16188,95175,40485,31064,52107,89488,30618,74070,23683,98374,73127,32559,95178,40596,82021,3357,36851,59504,81471,22623,89989,2001,35072,76915,40351,64852,70012,47405,12564,23873,32217,25790,31846,78147,24087,298,14771,18727,36109,26482,65308,5932,40709,44048,63514,97660,77900,35690,55647,78280,52337,74370,2246,88934,4257,16716,51285,70043,87766,56945,96739,39903,19601,12836,39214,95332,71970,79670,24737,35812,23169,87622,42651,49065,16848,89651,43000,81888,54029,67081,32300,59232,51600,91772,77841,89993,26935,96884,89356,67282,80890,98527,91787,56189,70955,65338,22944,83702,93449,62998,18070,1366,54001,48614,81666,48093,50053,61541,26131,30544,86823,92189,57864,88966,39817,63104,46847,27649,62239,47611,11430,99146,85771,26947,61073,92967,77832,68435,30642,29944,50009,24217,89181,38959,42341,47114,39461,79150,40044,11507,64358,81445,26195,88872,98251,70890,58520,90855,27519,8207,95985,23672,90241,18483,41340,77084,33067,60687,33374,83849,87721,24363,24848,56522,65845,70771,82164,26456,67265,27097,5798,72597,30253,86553,84585,894,86043,24424,93813,14448,95778,13564,63335,19247,91152,4106,34996,39969,82286,75657,91408,52399,89987,57864,74622,9537,58482,69774,23678,11813,60137,34557,79632,98561,15012,49653,67468,31253,61520,33268,92457,42015,24627,94,19184,75812,76286,46609,40480,6309,7095,76054,53167,86255,68776,80289,33661,49889,58433,77740,93667,44345,79189,26505,19109,91210,82567,37656,67555,364,21350,43730,80603,28323,37614,48482,79607,92,32695,78364,32651,46061,30564,29090,85268,17580,54710,53957,98209,99108,65117,31741,13075,26331,49041,26382,44800,42389,56800,30376,26150,27871,52104,62087,79616,10609,37117,96144,20459,58061,86469,33466,52364,85208,51365,18846,78711,80584,24460,55573,93441,18152,5913,78334,34168,20746,40194,41929,12138,49708,55003,56195,70799,56598,75958,47060,94324,94215,50180,59898,75160,49214,45238,55881,73894,30175,70006,81471,67577,71584,31341,26356,24046,20930,80134,39806,31245,12517,16972,16802,13166,19573,11907,90880,46076,53623,61495,28812,98284,65647,30793,7957,30426,43776,72736,85284,77584,91141,83458,93338,65416,90193,81292,79489,70364,85917,49316,27954,92182,79907,12819,79713,17979,30669,54893,36479,43027,25973,3995,19189,10772,78966,32110,42853,56949,55272,28454,25294,92599,88923,33227,39833,4471,78576,24293,47255,6031,69805,94046,74447,67700,74846,9614,72389,65303,92892,44827,63416,96441,25999,78672,54866,26792,31152,33419,1751,83113,46110,73889,94902,75524,79879,77980,9139,87541,78995,66781,48701,20981,39811,79727,75232,19185,77717,37932,8782,74803,88967,78734,56609,96378,64087,22479,32528,55061,86528,57734,89136,9322,65245,18408,25531,6940,95986,57756,28315,8932,19396,56024,94099,72670,67148,58982,22426,63732,77341,63977,24616,75463,63878,25432,15774,53230,49416,86185,97655,28193,85595,22891,42834,62699,6804,85037,62478,24225,85873,95065,93286,16111,43373,72617,99583,37211,71173,59618,95576,89529,92359,52058,61330,42712,94853,48210,35472,71848,74216,63079,60270,92037,11149,45982,92675,80863,343,66863,28864,6648,18348,24729,52635,87157,33232,18482,93631,82577,80227,74515,73621,57671,20923,99184,1561,34229,2315,95545,68197,84262,49310,37988,63390,37661,97081,89413,46204,31027,36236,30921,38426,3155,27145,41342,99348,85687,24109,81717,38324,39086,72147,55630,85810,32330,24052,29331,43914,768,3868,85826,76536,42908,87148,19927,90890,66628,56417,1111,74199,78397,37203,96807,66304,24390,2367,810,59019,59510,71897,57970,50080,20906,48261,44234,49262,61933,39862,94532,26130,52552,86719,43359,80716,3891,81153,44119,96239,62753,55719,45013,23296,85833,70066,41017,55304,43907,437,42522,50799,30760,39810,8425,61027,87109,5122,8947,82551,5350,78846,24504,95041,27459,54119,54809,47680,39605,9615,93745,35469,38157,75712,65408,84408,50831,70703,66817,50938,46986,67706,86997,42084,71789,34935,34849,84266,77801,49861,16926,82094,1953,55181,51532,88902,28910,61150,864,23634,80478,74119,99636,58599,55155,4967,22907,68008,58441,51735,18268,52637,62237,89831,75771,55221,66267,33700,74399,55230,20389,54248,77741,78328,4730,42903,13785,22894,99640,8647,86235,87051,44749,59806,47565,6782,17004,48155,64812,16696,88097,82054,30979,45806,33013,43794,65845,91453,56653,95566,54611,74310,95160,51606,11354,50056,57100,31632,50494,96731,19116,20935,16771,74578,32959,77663,91241,73906,59192,54506,16237,80562,4301,98870,27707,46584,54892,25158,50470,92685,64788,93468,44632,34063,91245,93086,54564,19165,54211,18234,97383,12455,17740,25662,9561,74093,38660,88642,18059,19449,20904,74276,4038,50259,56742,98259,63457,76505,78326,25335,47260,53232,92964,89114,65928,83420,6338,1316,36825,55535,84429,75797,66779,87590,81778,62448,14953,28063,6184,36465,66374,17684,28985,80925,35219,39025,84976,21614,26890,73914,34919,84130,11830,57002,19961,72143,16643,8171,57270,10329,82179,4446,64894,53983,96490,60627,25574,87572,44798,75092,9632,63046,41492,95377,47559,49439,66934,68028,27261,89847,8908,74146,88246,69442,25789,43557,58037,62324,46016,19944,5697,60879,72554,11932,95504,10009,8206,78851,48007,29878,64482,14127,21753,41994,53072,31182,69571,81236,20971,73156,49938,65307,58134,36464,72197,55344,74555,2196,82046,3713,65038,15954,99910,4101,66207,83682,66880,40603,81525,57975,96274,6393,59314,18382,92882,90767,38752,8328,48070,61444,45649,18481,96430,72200,83647,50772,75364,30629,29326,1464,48859,39013,92404,38783,31921,14382,90225,41746,56168,83175,79681,28927,31235,54101,47655,412,50830,32347,58434,65652,91047,69760,9286,62679,47916,93925,29261,89052,44999,38579,72447,71168,60224,4728,61211,9682,41037,9921,66501,16650,37951,13189,18449,86505,88809,83660,7762,94982,23754,59056,18502,52897,75278,91175,11995,34317,14260,30991,29795,63210,86365,51974,1732,34354,42471,51858,91492,40342,81401,70437,8084,21420,44468,86909,31686,95699,77064,43530,38198,45559,33196,21512,14383,45044,48925,35267,26817,35293,48355,83047,80093,65148,37365,55679,72399,92,49946,53892,24739,64077,26393,67538,59960,32780,78610,93677,57886,9898,35338,18985,23426,96490,31904,12893,85261,51728,85895,88970,63220,6084,77853,35097,82625,11114,3603,49528,94594,50967,9002,75120,88340,43149,22274,92337,97953,29853,73749,24997,39850,3260,73463,23192,69582,19631,24726,72046,75524,41139,64747,47136,4878,28304,28566,49128,28968,2499,94995,15690,6912,86583,31129,67276,23791,63994,27885,65201,5972,71535,81901,44733,59239,94589,35214,83382,57477,55496,54702,22333,35695,97256,68383,17985,29193,2110,9994,33031,65725,42115,24105,55928,71792,41040,229,4832,47871,28980,3767,32111,46020,47840,29134,89716,62156,61075,72736,94628,12024,1713,21654,31366,50543,80984,18532,45864,92639,28272,64289,59435,36267,59393,83606,89121,45567,62875,39440,23245,74471,49584,26808,26712,24177,30934,89878,981,93245,37712,62560,34563,56220,86670,20885,33446,63221,29970,2309,11035,39146,95491,83439,56410,1613,81622,80943,82748,76279,66332,12131,39533,99619,11275,48364,70020,39249,34425,55180,41637,66668,59620,59437,51061,15524,54833,85213,78786,81873,78985,15679,40619,65362,67822,93222,99219,40589,91836,27449,17059,52214,42169,84215,98530,59134,51840,82673,14449,1423,30774,50334,14186,93999,46003,60703,33583,19770,69959,79183,38702,85761,17148,51483,24181,97516,42438,29882,9525,84076,46093,29883,48281,53155,96701,18537,33609,9727,73856,83239,45700,59990,28153,17264,99535,71113,69338,46458,60321,39039,29466,20594,33108,40119,61936,78404,23260,74289,67177,27515,17880,65813,70902,64188,71722,64305,47932,95416,35417,14110,34693,22347,97837,6208,60028,6508,82315,41248,75098,1038,65729,25970,31048,29637,78590,65756,52915,5434,52424,53320,70711,60218,68159,28887,24686,79899,47333,32045,63607,96863,74408,3502,74760,50552,78265,84898,34779,74246,94866,52694,17272,26162,77982,38515,53652,5418,66465,85548,88840,91918,86064,25448,51181,54891,71812,6315,14174,74029,41019,36665,25854,34458,64589,50813,1937,13295,84221,34375,12348,68682,77109,8917,77932,90670,15317,63834,19033,33507,82650,24796,70089,52755,66032,77126,90502,35463,5766,32146,30979,12677,80016,62739,23067,26612,53329,62758,86840,40509,20401,96544,12750,21145,62423,36157,87709,93692,94737,16783,42443,46188,74978,1140,78228,91055,79015,5012,4444,78794,82997,30781,24410,41851,77003,30051,20219,52128,80350,23734,54497,57186,23403,2092,46368,92196,60060,12203,58410,6065,47646,23166,62612,50692,72115,9123,16198,84025,98485,18896,64453,32093,61115,23097,68859,65474,13794,8718,51574,68968,37564,9643,88582,36885,50176,68133,84320,82166,59274,87367,50813,63847,51673,76538,24111,54948,10511,36993,71986,52386,33103,2890,50831,15387,14524,68587,44889,10480,37099,17957,21629,36364,54052,23973,19910,37077,77985,15323,54505,16099,67607,29148,77328,68808,88126,83441,53660,17656,86071,31893,8746,98965,38582,37898,72431,27096,80601,79497,21217,68034,43662,74705,49748,82083,61599,80379,86517,4249,1055,55590,8674,76938,47792,48284,2331,24796,59481,55125,98239,64006,85173,90585,64570,63236,20295,9805,70288,21407,32353,677,13279,7375,49091,51943,59402,85886,72367,47413,27208,91954,40280,88089,88453,21666,73260,43681,57275,25093,65427,94462,748,41513,95643,44730,81928,495,93566,53958,32597,2073,90525,53596,43310,37428,62674,29040,56208,96481,16624,70043,55853,23014,25698,44202,69336,17991,22443,77326,47673,66193,8445,59974,33964,30298,91878,4905,86614,20766,36033,64950,34066,25281,83813,24477,38864,81317,73818,62946,81276,72182,39934,54393,39701,51692,95725,14756,28269,82530,36593,32885,97357,71791,71254,6465,24208,60176,34533,7286,63186,66588,87421,69692,71522,15496,39715,65215,36581,74567,30257,60021,44483,67439,1626,16787,32823,96314,32086,32937,72132,10361,27638,60512,74216,91637,91144,7254,31774,3825,42697,28773,60878,43146,84799,28363,83734,83125,61799,43838,71002,97296,46594,44239,45414,27464,45202,59915,47755,62189,13372,20083,78840,48736,13881,45203,85749,82602,78583,67066,4537,1496,13454,16145,2275,13035,92176,7151,86590,62998,39836,79789,28991,27759,29424,9277,5558,54774,42562,69225,47928,53386,5776,64605,36309,51246,13816,37960,17563,18917,87193,16008,73433,57405,14944,7598,35971,19727,29922,68694,28480,2129,91165,60534,60529,75267,94392,21006,63671,60643,70429,20454,82889,80579,18308,7037,42320,96700,39690,56356,14068,47295,44221,19055,24595,36028,4030,56207,6971,13247,57399,9800,21313,54461,96743,40901,97939,48512,94088,95520,70626,2998,85135,53096,39963,6677,7384,28729,18366,63808,20220,75063,98495,1479,2466,17680,35531,86509,4774,77410,75472,22780,2629,2133,41818,68481,4926,54761,98689,89087,82990,77756,43903,67265,28434,60295,65572,86223,67218,44802,53591,41109,9444,9792,50813,78184,29199,82543,17564,65888,37113,96350,63263,12739,19176,42704,39320,62524,86261,37810,55957,27999,81871,34052,31120,64350,3,44342,69239,32780,3663,75513,10167,47392,11250,30324,74055,90132,27468,74155,98649,81280,30716,76630,98666,80289,65256,69050,48158,24934,16056,68139,59153,87511,77467,5757,23948,34815,93998,82874,74679,6517,25894,95180,32471,44032,45071,99462,69826,41590,70674,34626,87317,96357,23095,68280,46185,19850,97863,58803,21367,91286,1420,65768,92049,7007,30558,15222,72970,19786,22715,37415,50010,23349,17332,53341,31981,59110,87036,30519,70648,17315,45714,28490,25390,60834,57522,86214,14614,94896,27746,99578,87498,39319,4173,1807,80850,81713,38246,26768,53111,9575,99636,25383,18388,84125,14805,81552,32445,16542,79171,56998,97229,78513,12993,74320,17287,18096,85998,11736,86281,77835,80555,18487,27446,94992,75097,67702,29305,87902,46026,23465,72684,56336,6674,65174,84762,8,37973,7017,59935,19634,98412,24764,36020,66584,55607,79108,86487,11795,14195,2776,86667,91226,41645,30937,26872,11739,78312,51246,61220,16570,5420,27347,15591,28503,7003,78197,60010,99185,8957,13321,64050,65970,36988,74469,17650,81563,92285,57661,53379,4281,45560,89699,91869,97364,82527,19765,1286,68076,1252,72274,70230,21108,89031,89642,17572,63747,25625,89240,16696,19169,69289,44461,738,70516,62889,92257,48759,46539,98414,93795,86624,15814,25979,84426,2472,22075,43604,42171,94202,91419,27029,81689,6553,8598,12972,4238,91887,51674,81929,15786,7045,8454,14627,49261,59927,13761,36238,68437,56588,6734,48536,53762,24764,32994,55810,71770,54296,79021,90332,28172,55181,88397,95316,50026,41506,33781,72592,13225,57984,36609,92406,52666,37567,58051,84222,15669,95191,29246,87909,63657,34201,4511,26942,42829,90899,65459,30172,8060,72013,87136,63805,70210,13397,82230,69895,82532,4222,1117,4604,46434,99863,388,10333,4339,96745,56162,16097,79409,45875,93176,5167,3505,28722,56895,34817,3208,89435,50877,69868,83491,61320,78244,39055,54948,56363,33668,64481,14524,55955,79513,49387,52950,27286,22309,98482,46891,50328,69659,71718,17044,63111,80099,38971,80857,59802,45070,11135,96038,57643,45210,22751,15689,44521,36506,82702,71050,75846,77033,80672,21184,3479,14143,91148,8195,99189,43641,7844,19314,3138,84869,60410,81003,36596,44016,47174,10450,17697,14296,43854,19320,57851,3754,92186,40943,55555,75305,30923,54231,18190,96519,63188,75520,32214,14646,89046,61789,2531,28646,64132,94303,63485,51045,99276,12806,79423,84988,68746,90776,61534,41953,58873,40153,30597,69545,98761,49007,46008,82711,42938,10272,269,12210,13036,75124,73351,95553,63485,25522,81775,53940,3478,88857,97669,47282,99689,16758,69097,94580,92761,21476,91608,85978,67455,71192,49217,16337,2502,68618,83780,61517,29060,83960,79081,95609,74642,30148,95722,70820,37529,25372,86465,32908,76760,38324,93774,21802,6904,67900,51043,56793,59862,25228,49539,6416,81465,58867,42481,25483,40231,12200,16805,34398,13630,4420,62439,22100,29828,14392,23929,65631,83487,20393,38114,30870,83789,40718,37848,5978,71787,79832,59649,61181,55967,22165,33178,20630,88198,78644,40946,77014,63635,9526,10943,91256,71408,67301,11441,84551,82302,10806,79555,69775,18788,6191,68939,85803,35542,78924,49594,10801,37432,73044,99263,72007,27838,8166,96237,77722,31003,4986,25096,94314,21480,6977,63179,75834,16772,3884,33821,10210,36584,16834,38585,99540,12478,28197,42013,37987,39525,62354,59500,87162,80612,40113,41685,29426,4031,20499,33778,45693,19458,24921,95895,52531,14102,53284,75319,72203,84318,46977,93048,13536,35662,95237,96596,76132,37021,57989,71645,16188,45730,63796,72836,41560,56859,41698,50347,49184,2748,86140,36678,36981,83847,69898,2849,71304,84891,64007,1372,21544,22192,98519,83401,98209,71936,77859,50682,85758,55754,32453,73293,10970,18141,60507,28424,64497,74239,35167,32700,34542,75511,13508,47638,59869,12086,38233,98317,48491,20122,9878,90358,32717,67363,24003,42758,40989,32136,66870,61536,45932,41714,40491,16906,63790,58267,6028,52257,6580,76890,40588,59589,22703,48136,79005,1762,31011,95029,19758,5272,63677,39906,8510,46693,17121,56894,74507,47707,39729,69157,93718,86246,3546,2313,4852,17261,81431,81598,17901,97880,51695,62200,56307,87340,89062,43425,14440,87399,22309,81717,20660,96636,60365,61308,55635,86979,54737,96205,10027,83316,63759,23136,47247,89063,45600,96394,20261,20500,36815,25601,35993,76719,26754,34592,12675,47808,78217,65879,62859,64602,37790,79319,83012,32381,63549,99013,15834,95431,23031,11093,98176,57345,8152,90194,84767,2673,29763,82101,23048,99979,51725,15294,14091,18876,97129,50547,58748,17060,99860,23656,2888,72819,74285,71719,84818,90193,5796,20493,69149,81142,42148,81625,8812,42539,5418,67980,37823,38301,60940,47067,54490,66011,66451,45954,42521,12234,49031,84830,83102,52072,20091,43835,89627,62001,14715,47286,66119,68433,90,10780,17220,62837,16978,26669,93802,77156,3270,40609,85122,60128,78230,91567,73157,54969,30263,91384,12813,57818,96078,47941,92079,64246,61507,14704,64001,99454,21255,64178,7672,63089,39390,86727,89143,84136,93312,6675,28103,49470,7901,60477,49783,38487,29031,22187,81022,71763,55380,94927,86486,91242,5997,30759,62111,9183,68665,87105,66215,24967,75228,95831,2898,88671,173,91038,13003,72011,7418,51601,20045,49586,15494,67688,65682,92489,26740,84026,69925,46199,65575,69739,73483,4696,19908,76078,25097,49419,22882,58677,71366,19781,12318,84159,44311,44836,29089,22331,26657,38570,68261,25897,35666,75124,39216,64536,9674,84755,56119,94773,24237,20368,16361,52876,69294,48578,89397,92548,92000,5202,27611,29669,16440,13387,75052,2932,9940,86012,37552,47433,28807,61695,28192,64962,17563,24875,54527,66890,47521,73985,2324,59299,11679,96368,47524,97112,61217,64959,86915,10615,61019,72888,56010,64705,12003,28074,67953,57184,2604,46956,97094,84916,73806,49033,72752,50856,56131,24928,38889,85559,687,1338,47957,46979,70044,4563,24010,11336,50006,18854,79104,54448,89409,29755,36215,75944,80845,26207,65136,30976,29139,4993,20745,10402,33493,55252,79928,59725,63600,92472,74223,20612,46886,14791,59202,55994,12640,93345,20575,40470,93874,6493,81129,69821,49763,29523,97636,85654,1589,10472,21390,10427,23022,79964,88213,95453,33075,68203,74239,52771,94198,5077,61901,79622,31159,29132,31635,19606,2024,22947,65624,71842,90876,94649,21359,13589,37779,80102,91990,62552,38489,98586,36424,18727,8871,14656,3587,62200,50087,44219,91945,37277,68064,53649,68347,3066,38336,14940,15046,40302,14110,12722,44314,30625,11824,44687,45751,55137,43457,39655,97674,28927,5569,80537,60215,66211,45316,1118,49746,49048,79484,53489,51501,35186,12022,15757,65025,52815,76698,61105,94679,97507,48041,16842,11207,3734,16216,49460,79603,37836,26513,75594,60005,25231,65158,88502,42874,22650,67420,90271,88768,94744,82172,77659,32424,83903,87818,237,71208,35959,75263,27569,64257,46620,85511,9582,76351,28319,26139,47509,16514,41676,36540,15630,54730,8903,69150,50230,75472,19662,55726,58184,34211,16686,30964,20072,50710,63735,30326,9968,15706,51642,9048,81350,92510,82939,20269,41403,55218,79804,92313,97907,88625,63529,59557,49797,98433,68673,2237,23083,77676,87346,93647,84629,67054,59167,52377,57122,53227,37036,89658,64994,26469,14256,29161,26295,87634,17091,4435,46239,97236,51060,3522,82074,97874,42012,57545,27242,55656,93463,8505,33247,89173,21540,12609,20629,20230,38084,32696,62261,28583,55113,29441,19661,2527,25445,81677,82798,851,90904,72885,6455,99711,68324,80734,80966,44569,42075,71249,11676,87328,43105,53840,2187,35046,20033,93654,51873,77169,82033,83793,89344,7947,48567,62512,58829,18400,18561,47567,92685,99538,90579,71100,90002,73596,42355,66913,86485,80560,78950,71827,89005,14179,99137,78821,81648,52285,86683,8907,19089,61641,15267,24056,10230,99713,29581,64910,35042,11148,59843,12453,30861,42226,20485,81402,24896,87682,13769,31622,64667,54719,42492,7859,68768,31622,56575,82730,45822,8278,37571,16882,87626,23955,74624,57722,23074,32718,93266,52371,59753,15385,38685,58923,43198,8893,8868,91400,30849,24211,6704,70033,77704,47179,64476,84931,34430,30365,41886,73253,78183,24276,24456,10892,6897,17127,31195,55171,63713,83156,70421,25401,64805,69093,92905,76535,11601,9486,21770,76898,50859,20896,22618,14177,44803,7798,11974,31151,25840,6697,28831,23160,2450,647,82804,12578,21993,24817,81482,52745,76726,87790,12654,65187,39057,2192,77852,18970,18567,90585,32815,32072,67675,58584,16784,65238,75810,16234,28668,25232,48481,93506,84422,44343,84296,77052,53953,28415,98005,92413,96760,19152,52263,18733,44334,2026,88509,33391,50758,70893,44145,82143,40695,63218,84359,15795,16521,16321,2128,49588,15018,48596,1111,28199,27469,7452,21837,63492,58686,84223,94667,58237,18088,46271,54578,52060,35376,34255,33653,80455,49884,43189,74595,46940,87549,49006,36891,79798,48435,41551,34033,64595,60003,33376,38720,99495,58313,30385,10352,39800,73373,24486,92595,61774,13255,71753,93739,97768,82838,71653,18217,23338,40742,87738,68429,7947,76183,858,12714,44632,72518,64694,31826,78050,88583,47036,84332,25992,17358,57257,98535,17611,97136,89388,34620,50376,80757,74921,24057,40530,59324,77936,25549,75,13851,73922,97036,15335,75861,16521,90276,37029,82171,3057,76984,81052,69538,23817,80392,77626,39244,70968,55675,48624,86406,42527,36214,11739,83223,84122,36840,67318,73358,81141,32955,33503,51905,33501,21732,43467,72595,92928,22016,46292,37926,75660,38121,40938,29694,28417,57911,78842,85476,4786,90847,70313,80687,24219,61126,38409,11999,53482,1442,51955,55507,90185,25064,75933,1752,67817,13925,98287,87007,98220,23445,10480,78380,63024,13843,51073,95948,68157,78099,62819,65602,87201,45492,17843,22931,98492,30913,51782,99547,25333,30332,63580,90537,98515,71579,26620,15899,52010,5148,27182,18767,24270,73941,79850,20297,96435,11256,36640,58289,90019,79717,75769,32421,22532,7778,5642,86367,35981,78103,36758,21703,98645,14818,2151,35457,27587,1741,69793,18392,2583,46606,69860,26691,98324,75768,41273,22484,80915,90237,11675,30218,92463,63482,35912,85458,86555,37683,98723,63619,13082,58638,72984,88304,25271,32659,35520,40715,18062,83011,41040,56237,20899,90660,98319,22174,24238,12783,36945,23187,85976,30392,52475,85200,48214,4962,50603,58410,35575,99649,91738,15969,12426,69933,74492,4996,60160,77444,98155,42912,13428,1317,94638,84207,50037,7844,79865,50127,79124,47353,79539,19632,32438,39140,62683,93116,33247,41781,26361,46663,61335,59440,76055,23953,91640,58920,70116,32466,19555,23413,44669,29107,82494,6716,17037,42012,53087,59347,61227,72223,6897,58042,32863,45089,44675,81648,30366,74642,3210,85016,17800,93059,85197,10748,24214,59373,58217,65043,66851,94049,13614,24793,84902,79590,7440,55723,58564,83114,60834,33247,51026,26438,64056,44732,24422,90724,87121,68501,94685,98717,1754,56653,11138,5130,3679,14243,47540,31028,62564,47791,13306,86324,97126,7625,64431,11899,36004,2040,26682,30830,52960,75981,40527,63982,71661,78905,56994,46829,31013,50767,35273,96586,90950,91750,64824,86456,38788,39142,91629,22950,16526,31207,75544,83789,31862,21857,26541,2126,47689,24793,13769,71053,3644,23087,33978,39802,30606,18322,29134,2669,988,3704,91798,56150,30582,74263,22100,87951,90708,32273,99498,32864,90980,10927,2560,31277,2105,53851,99648,71646,48716,49374,96839,94632,23847,5938,70042,29024,9592,67058,33151,99868,46526,18074,25477,40614,24630,66905,4105,12112,58398,97962,25426,86935,72300,84599,8188,34728,76313,58556,26976,16438,10933,61640,1627,23548,53727,33711,255,7467,7753,35895,9670,33544,83459,61058,12474,5824,10429,45855,5212,43612,94251,61739,12148,39684,58233,91545,77167,98361,5930,18141,64751,64904,59524,52737,61961,31270,37836,31236,35733,48550,91909,16458,66682,93809,6695,845,90396,17739,32894,28902,52451,15725,46084,67112,57983,23152,24069,66949,20776,34362,30661,90609,5507,36394,74865,63665,90945,7247,90830,27904,2882,53200,58826,61190,87959,92961,62851,3340,19267,72204,55037,31578,1208,32705,3990,79207,54659,51021,17786,72293,42905,35516,83212,12468,25486,73344,75892,79509,23242,5527,54741,85210,3118,44812,14285,11156,42450,68814,85517,19633,340,60715,87550,91682,73622,45898,63957,6668,58831,48462,25699,28038,42734,6780,74263,41464,34420,7743,10221,4045,93738,73771,44950,93621,40084,19940,63902,1793,87715,47159,18898,99095,24122,73752,34457,95802,97879,97532,7468,33503,48958,72570,57374,83130,8407,12638,35765,20890,26313,62134,67799,79213,16061,29370,34392,19573,97287,55271,19829,9558,54144,70193,93283,63009,77760,80097,85069,90772,86109,83559,62375,7852,76259,1658,47465,18708,44327,72679,59570,94475,40600,66456,37195,57301,12227,59296,53605,56550,85148,50073,38177,80964,58294,70229,41946,81967,23978,28251,8817,75244,41660,8255,60432,47800,42769,84168,2094,42657,23631,75465,98061,77103,64510,52971,96871,18262,60899,59779,34312,84784,76546,36440,21913,78943,55717,14275,38166,75397,98322,60634,31919,28807,98200,39955,46111,89824,32017,12937,68034,73626,52463,81930,39929,89050,16608,32020,9503,95957,82228,71158,5394,55567,39244,83542,20781,4449,65149,86346,74440,67866,2525,65632,66882,67749,66297,76392,97730,85359,63375,59182,28740,56734,22269,75332,30210,37260,53665,26037,42517,92317,9953,32520,5923,21024,23657,48640,20892,95792,78547,5339,96981,84138,46682,75496,87421,53777,77832,92454,43515,3583,20132,60529,62728,52258,26368,60249,76376,13329,49617,92017,74992,21738,54737,40836,61693,25793,68468,92406,32913,85368,59645,5491,60538,34866,7283,63248,21039,76042,19646,26897,73074,23560,28365,3982,12027,55252,47061,13656,38154,87544,51411,71555,6350,71285,20621,36399,86145,77722,92933,52172,8041,27292,17140,96590,32524,92913,3583,66326,94024,80935,92583,74661,81239,90626,85853,59188,8495,4097,74546,64958,63722,62832,3244,96467,94764,90878,50731,73896,8344,39760,642,82251,67701,43444,29675,15056,8145,30747,88245,39237,41415,10214,95724,84930,3404,90938,17439,46842,6848,59664,70945,24158,67429,24558,30806,52064,60653,37028,73080,51494,22056,58308,62923,82285,35090,38336,54237,10399,69549,19570,77221,52438,25177,86653,46323,10667,44639,14096,65078,34345,62176,46441,23339,13482,34089,69194,79243,22606,74708,39522,74654,18644,61176,64060,91471,63000,20807,97960,81946,83456,24668,64370,57334,88064,88354,79797,42311,10928,47934,74843,16747,63538,18734,8656,62422,11415,74639,64303,12238,55135,30954,54727,39739,67350,3176,96910,34285,97312,76771,31874,33124,7967,8988,90034,52078,53085,17846,80388,83234,71940,67304,98664,83938,70188,86962,44111,36621,95664,3678,13597,12014,58492,80780,96212,35210,26846,83395,34291,10568,28199,51825,45204,51900,32395,26037,22080,8856,15052,22152,48548,309,21744,38570,21313,47280,10653,61385,7884,86394,8694,60913,29010,26594,99948,73162,16482,45828,23579,35796,54290,19751,30855,11671,4914,71202,38368,49967,84447,7116,61073,52814,67554,85568,87150,1014,98451,81233,2519,48043,23833,33997,98391,83988,53014,66989,68393,65945,40626,49232,49951,85716,44639,82741,927,73915,71937,83331,39705,95920,2530,54672,87415,95308,63006,46530,89840,89550,73299,55001,44391,76209,71401,14852,5069,83236,46445,75074,57686,71113,84330,5163,75201,13269,55553,39064,78075,9172,63431,65844,12773,97047,6360,79235,47316,36003,76301,75042,79921,49090,17911,5296,32868,622,21791,32655,92563,3901,33989,3909,39547,91448,91686,38611,73057,32213,83503,18896,71756,36843,88944,92739,82023,55463,43346,92072,72627,44207,84565,9086,51830,21719,98390,54705,84685,72887,74924,11166,43526,84187,75846,98575,84757,78421,80927,27309,42658,15066,81447,36107,6819,25336,79316,48579,58130,97166,27419,11208,57601,49075,11758,83122,84301,96410,60447,8530,88961,74159,16178,36278,64966,83457,19764,59170,92088,38492,69642,35442,7224,37501,14566,74163,21492,23679,81462,27265,47666,56125,51458,4925,43476,63806,77433,20792,92160,18836,80600,15776,93318,1360,5963,58721,75102,59848,76270,9999,42089,17750,60347,11367,30812,71942,56958,88367,62708,38761,47186,2999,33054,58285,63538,25389,50221,79518,69208,92962,1564,5657,19125,66166,3039,3828,15805,86319,81694,89977,65159,64794,72554,97620,28399,84297,93746,93479,19623,45424,80281,67422,66376,28250,83731,32065,91196,13821,37537,90404,66111,55362,8230,54372,9729,16840,59819,71853,90743,89486,16631,36410,70859,63502,67700,10339,68115,73662,40770,83887,29533,5756,41886,672,42522,63583,48222,66416,46653,70314,42167,50781,60444,18755,17533,11496,88624,1015,75351,74683,16803,59324,45119,48241,25497,87816,99678,72165,8234,60925,48160,72061,73321,6587,64431,27786,67916,86825,45921,93443,52907,53837,67317,5643,26933,31172,59086,25390,29365,81872,20343,27001,43153,58262,1994,23764,72032,7679,60361,8524,62689,63800,92594,512,6705,74215,55128,65701,83593,19694,93230,13387,75311,57856,84838,89166,75250,29824,82289,20098,7552,42951,24880,44964,99174,23449,16577,73189,68575,97209,80056,85859,1818,20266,59057,90174,52287,10498,57728,21388,98595,81392,2395,59376,35548,20964,67158,444,60114,99553,41062,35675,33353,68341,46140,47083,69340,33664,79820,98050,14087,76277,87018,75922,89550,19658,501,77248,29083,78610,80825,81702,54780,35070,70277,3943,10225,30359,30046,21811,48330,77157,99050,44238,55580,11442,89774,57205,52006,35650,23257,9759,56166,94571,70452,81226,75201,82507,38107,35789,25284,10003,54153,17022,87571,29334,98999,2957,86471,85524,81487,40166,61161,21898,6775,10757,40873,1569,51879,42949,47224,48038,18384,85484,80499,95402,15348,84476,22457,24043,63352,32290,41301,9404,67869,59695,44433,54331,30090,37934,457,87611,37492,56325,91988,86593,48182,31420,32699,55282,98581,12178,79628,77364,67860,21361,72989,93130,23002,88330,55520,5379,48677,40323,81740,35307,53248,47897,28971,83753,51367,81786,63055,81097,96843,89742,3552,15190,97832,21904,87581,89220,30923,81309,83172,74465,70625,29862,88609,5671,30224,56034,63306,78954,90728,92084,55613,62417,34831,37102,43708,97681,19679,85529,66078,39044,68876,25954,89949,24151,69396,54272,24273,23642,90871,34067,78604,24616,32196,15287,78715,73278,67890,19552,13069,84349,71008,64179,22813,31997,73667,50372,17094,93159,80321,64323,79942,5646,87001,85913,31786,33128,66361,68971,51999,4899,39762,38347,82081,43190,70495,61369,29350,94470,43518,35216,94891,86218,14613,32050,99634,38294,25536,5480,98525,65582,40982,16457,81991,89727,18697,49852,2534,87640,65112,69373,30744,54386,22155,6225,66469,12920,43552,38558,25381,34513,35308,93923,33097,44464,70549,17258,49082,99730,16096,8517,17813,69728,76963,70674,66528,22210,99732,94945,95360,80065,17297,47400,25537,11214,72829,7836,13333,42035,44707,92643,69953,74033,64239,63236,27001,82926,96353,62767,26473,94836,87529,21632,53012,32245,86092,13697,96444,42031,70789,22589,95623,61458,82297,13530,39687,79281,93096,37492,14314,92393,16917,21670,12362,2325,88364,45805,86678,43675,83209,20928,65780,25641,44686,85906,39953,75393,68662,45371,62056,29521,97073,31101,45439,99592,80744,12161,67891,15919,11895,99900,59378,99637,43803,48864,26517,96915,24618,9058,59301,12103,48712,65693,36471,95070,26391,32620,38729,28076,15105,65203,45687,6002,38923,36921,6072,82052,12596,90986,28360,62116,7573,78328,73880,98254,7191,47846,65726,89657,61413,47547,19860,34386,21138,4173,64462,23933,97255,82330,46728,74752,37762,8409,91803,45724,83057,63739,23725,83965,26857,59278,60579,14780,93119,16778,2833,19891,99842,81161,58306,96110,92391,96158,24843,41032,2621,27852,50558,91938,972,63130,39524,14427,37885,67838,44134,19298,71562,71540,20281,50966,82120,12831,83440,48224,56712,3769,60725,10735,64855,82547,67134,79214,40985,14395,63586,30301,12866,13425,60314,88590,67713,76630,6301,25860,98052,21536,32021,32683,49216,43912,10579,20166,93659,11235,50977,44610,86024,54575,40944,21517,28325,43263,11831,68873,64643,50745,60784,45039,85036,41848,55754,37665,60344,77692,56763,85427,5090,47401,22351,36922,56837,5471,81862,62818,70908,30767,67752,78306,76267,23759,37403,83133,23072,17118,76747,15616,41988,95059,20979,34246,79876,24035,15670,11486,99449,71428,82059,3085,56587,5447,95154,64723,6104,39905,3292,55170,50515,14256,26156,68487,98163,78012,32780,79469,69729,4306,35165,72146,65409,35103,69383,33270,27020,53915,87541,87974,44561,16991,43928,47708,29172,80425,7866,99437,22963,35419,38168,42704,72397,16001,14300,85005,97386,83137,77520,60599,37977,4619,725,84825,24820,53039,48422,9134,85664,38379,45313,26990,59781,97736,69667,72611,82123,62560,7802,74639,89503,68617,18093,11364,84371,92512,70085,17981,97235,7177,1325,23692,3734,10631,25792,75458,59425,24714,1483,12759,64394,24611,72981,32762,63492,18752,56114,50966,44791,52203,43486,11106,22068,38333,80831,66730,84510,90032,38724,19445,26374,33415,86908,40956,93963,34394,68986,2494,22561,36026,39645,23364,42579,12652,64834,28468,58339,42433,301,3168,33148,71542,76549,22829,25576,55750,56167,9907,76564,42367,32427,15454,60678,22720,62031,8778,83639,54062,5483,83663,6771,57308,93498,44480,61226,45296,39726,43255,83332,21938,5701,62574,45678,77906,82948,50656,69531,99501,65431,91599,95519,85921,89056,61707,26177,58062,11853,87819,72083,18660,84613,19584,49721,37637,17441,78011,48753,66160,64396,91187,33915,70256,5310,50498,29434,24518,51933,75535,66029,11700,59239,61848,72948,8296,42321,25498,12803,6795,46389,8208,12409,81327,95503,7490,83197,10912,17775,6575,65217,89511,61214,69112,64182,24770,31214,74009,79851,92923,96218,65723,18986,59746,35777,47432,95613,74496,18433,93736,11498,70206,94234,87155,60064,25229,31124,20132,40870,5286,71890,41609,64055,41409,33068,18865,31927,1121,53814,30606,97546,72291,53752,56142,97485,59746,55283,56307,84594,34480,21821,74136,56864,7200,61505,71220,37562,13438,55340,48786,63914,38485,65960,75666,81330,75504,40466,30130,7103,73703,79301,74331,29345,52168,81378,17305,87810,52205,18531,43369,29837,46612,97469,94041,80297,69336,37482,70776,74216,1046,87219,69798,13701,65303,61935,22846,77189,60304,49237,53834,39665,57883,35608,16393,72725,44356,42723,60154,2516,1826,76422,35748,68320,29364,89772,89219,32812,37650,64107,52037,66567,98878,33785,29353,44229,89528,62880,64582,89997,6850,718,25873,62235,31027,70006,45767,44050,13181,80964,22254,70373,35775,48158,44829,50367,59771,24207,92242,3004,710,713,7557,19426,89362,25303,72838,91986,80715,32101,58061,34127,56494,36784,48302,65044,88877,91141,38567,70443,66221,17472,59880,79116,46979,85058,65411,52763,52832,65041,59723,48212,89079,47274,33893,14483,95056,22573,78445,61295,86296,69411,6583,43482,3993,12111,21413,71993,44870,85528,59001,35116,97522,28524,28224,15120,77320,94150,89617,72548,54825,97814,20651,17310,26560,96483,14368,23491,78507,9218,60237,51853,37613,88100,61021,63840,81627,60142,17975,89365,93437,12261,47652,72424,98674,53052,89007,51261,2646,37363,45643,31853,97937,55025,78596,25987,70698,92543,12103,54999,71754,65856,65603,81358,1833,57471,44769,35523,17849,67843,6857,76672,65736,65590,12188,93307,98859,74882,12991,27112,64615,32688,78341,65589,77107,55497,61322,7158,23748,32495,50693,1977,76542,9047,98769,70941,49434,48285,44861,49832,24725,40641,49081,85355,33913,22925,61923,62799,34114,79130,11108,91609,31645,20370,25471,5998,20716,34738,52248,21067,735,30192,51878,62844,42965,56711,39690,53713,95684,23980,24510,47253,76110,27840,5723,69410,74266,62111,65741,34227,99038,35319,1027,62602,28891,89488,87270,27147,44408,79137,42630,30752,36036,59794,88932,25351,56130,54111,59384,23947,37035,33626,92292,19002,75363,50230,35814,29729,77285,52710,17924,82282,26841,87432,12271,85084,11522,67694,34302,15001,70726,17463,32568,49120,10880,28226,53988,41673,21463,96786,44034,5712,44742,51988,99343,29019,6128,8826,60911,68388,65890,26281,49818,13622,52593,3838,73287,48960,6128,63315,88289,34330,13863,23238,31565,72869,39004,43455,74175,72051,83863,74460,44093,60748,9884,88544,49274,92861,1762,66447,60190,90461,45498,98216,11457,68882,81799,40788,47137,61381,97315,5159,30715,47711,56806,39934,47237,87665,12600,1729,7906,77138,94107,21170,25071,83043,62855,48238,77956,49893,82708,40165,7769,33656,36343,25906,70529,9928,93278,74794,18832,91345,93923,9036,76361,89434,21633,94969,71752,11606,61128,68912,7463,3640,87220,52337,82703,46755,65011,39008,41558,38956,12854,91797,91264,96941,98803,4679,46073,37366,96834,43412,11755,93268,38476,61730,12001,43741,29077,86144,9440,26015,28488,57192,19244,91725,43486,94155,85182,4097,7127,31590,63995,86315,77639,46319,98164,4813,96489,51040,21925,75310,55927,96648,81557,14417,69819,55319,96406,15753,84182,75302,68711,72519,74027,51284,39684,21277,27713,7481,72934,67836,94336,70129,94874,42014,12668,81696,87260,1683,4085,41205,45656,95241,28931,93219,45716,96287,66669,8974,47533,74793,99450,45369,21668,77402,11355,39692,47401,43976,92797,57768,91917,66525,19921,73976,8864,77421,66888,19077,7391,28991,43123,33644,1553,25552,14907,4878,77479,62256,14218,55377,64318,95171,22246,73879,78899,1861,18738,60416,73259,56551,89897,77677,32560,21360,72087,38641,99635,16163,7312,76071,66316,53324,16569,26145,3166,40597,38616,30482,51379,7001,69545,38516,89493,89788,18712,66557,14199,80963,32895,5984,99417,61919,9554,88473,41851,70964,12713,87519,54947,71132,90567,12482,50319,42685,22474,88798,80986,61995,5389,23401,31498,23896,48025,32975,86711,80579,2685,41718,3731,67256,93083,35227,42841,39899,90973,35511,6176,266,52038,65640,7836,21695,27693,61078,99064,6305,2671,4607,8840,27717,77388,97644,83688,91642,74968,14707,32947,95658,57069,36473,74440,13058,25339,64382,18017,30303,90284,95753,23203,68428,85005,71770,1963,33503,68834,43745,16178,84218,30762,47888,19082,67735,94860,85974,92400,79555,96120,41467,17662,91739,84472,91544,81239,91497,62654,41366,85666,91910,91370,7390,20905,77032,21159,58818,5432,12495,22973,88589,89955,38909,14905,34123,18869,52737,88628,77851,22327,45294,5192,18811,38927,15140,20351,99661,48221,31731,86208,79376,74119,91404,97605,78507,89748,29274,99226,50129,72126,25750,39265,34396,59304,46353,99528,98795,39013,81159,66169,24064,31593,17495,11622,18409,5137,94784,88368,50893,24587,11787,38730,55736,39741,54811,26346,23270,38003,49500,76820,55626,38547,33215,94117,60021,81174,96032,57594,45104,66441,22389,54631,65952,65855,73993,99662,62725,92089,92120,73153,93805,12900,72079,93364,80025,71198,43732,9488,85637,93279,85592,73309,89200,26915,16010,44959,8959,76992,26144,1905,55142,26125,34986,5836,86375,36231,20245,84007,90576,9632,35460,27644,50065,2566,35776,271,10593,42245,28337,55919,35104,39803,68662,68748,81965,82041,39506,44373,22449,7105,17300,45621,10801,83309,43196,50948,88692,24351,1449,50753,59235,44480,92399,65425,92074,44162,56477,66824,3183,98519,96768,44568,2191,16651,35341,93744,67440,63365,57299,866,87982,11811,93208,72281,94563,29615,75926,35515,76459,20638,21454,3109,37654,15415,66613,58985,17618,56642,36642,49088,39875,11489,40127,81848,96553,65732,31369,13185,13896,21702,70612,44518,82132,69149,27738,81344,60849,71053,80385,42553,49783,32581,12545,4186,99224,86073,58580,56602,6979,11726,2323,93523,4622,21568,25327,31760,23361,91142,33356,23929,20922,18413,57336,39104,67141,54787,6271,17981,80142,45581,65218,21157,7547,24010,15223,43003,56100,3893,40422,41438,88486,38086,32940,82254,83836,5091,66335,93978,47004,70111,76582,66366,39635,37684,4827,1353,55923,66333,96143,10928,52641,63695,55983,72344,63965,34131,61594,70045,99276,46123,80987,54498,16807,52008,87727,69707,35205,64419,33660,43022,25833,57192,81188,79328,59417,1904,88777,95069,89354,53484,55740,66072,88733,10364,32820,18502,57481,42447,77391,43814,4512,41326,17776,35330,15258,71799,99641,90431,88814,28371,96586,68875,910,42153,64009,26353,70498,14559,3208,71046,16957,69393,2158,86287,47402,65228,13937,25345,12178,63942,56348,1580,5343,31361,82286,59752,48595,29697,87444,53022,49973,7767,23207,25830,21426,67469,84701,26485,93294,35201,93022,9683,10824,9942,82849,73336,47073,54667,28270,5640,38936,91920,65500,75443,77303,87564,17666,81570,14518,98071,36639,51317,87558,77338,46913,93568,21035,33452,11385,13251,98228,32662,74700,57188,64970,23721,21008,74284,5257,9168,5720,27938,33893,43548,26172,96726,74680,24987,56564,2427,15367,4918,89163,91870,97116,44967,66618,21333,95922,50095,2950,86390,35976,48959,94487,35660,71316,42273,68874,3828,94018,94856,26996,70275,80207,49127,61956,26151,53766,24245,26987,83945,19943,84715,78296,2974,76132,3755,88282,85339,24597,22543,29341,25691,18780,59769,47493,92096,47027,65595,79727,65509,37788,31906,63052,28542,7145,83169,7730,65338,94625,88711,60894,28344,49563,50038,17702,31098,76965,98073,66491,4340,46135,72898,34704,48030,83074,52629,25781,90381,94399,41083,34401,96385,49439,26808,32124,56581,75814,51853,95135,72440,97096,20147,21641,77999,13962,23143,17160,88825,74018,43250,50170,82997,51260,46511,11092,71580,70101,65808,81329,75698,20142,82282,2226,47856,10544,10247,4862,15311,95098,79465,3260,33581,9630,18870,65525,84129,6549,11785,51261,2399,86380,51089,89485,60906,24846,80869,45516,23689,67392,78336,44331,83322,65556,10092,35189,98069,24879,22907,17962,38786,27071,20097,11920,86028,88397,65136,27208,34909,44675,49345,93894,73306,98940,64742,43528,29545,81368,57131,96657,55413,22610,15476,12032,51614,24083,39628,54632,85599,29940,59871,24658,41235,90331,90246,40662,26223,36287,2851,67185,78983,45104,13870,15643,1960,89998,2508,94029,82567,73023,39654,99609,34787,51102,83368,65046,71284,48013,88847,62466,87854,57494,53478,91046,84755,14788,80886,14411,43642,14561,43622,67250,58128,62222,52971,7812,99530,38982,39842,73898,67390,20272,25721,59913,92924,45847,62517,47800,32432,35170,21626,88300,98564,71137,23313,47749,65087,15476,82208,96880,55716,77303,87563,16662,89968,31183,97364,42222,38584,67425,36264,35997,53848,28624,25757,31620,73287,63171,97727,78534,73869,74788,60294,44645,77128,87745,52717,58595,34585,93772,8448,16070,16135,56489,8835,466,18148,52305,8037,62942,80828,50802,78784,14470,76159,27654,74650,22697,80214,83420,25421,89654,52038,31125,39392,13301,85611,9523,16992,1677,23969,63953,71608,73896,63493,68952,73654,97788,53245,49947,43690,87892,19812,57536,92579,14349,99811,54535,88696,11382,62279,30792,18034,29216,57825,36222,25524,97252,75086,87783,34842,45737,28204,36390,32406,69818,79765,80880,68357,36976,24495,37666,91641,38382,33017,36866,16181,4361,71221,4373,87357,27493,31648,43293,20695,47558,54024,23188,11577,97872,35318,68345,6211,94358,32432,79824,28666,45753,76660,25893,63784,51191,61992,37786,79434,96328,57694,5038,88762,88907,18532,68255,43031,53701,95678,99474,64261,55494,15627,97133,14027,39600,30107,63699,84355,77538,21677,98398,21000,80262,10038,74800,43528,80167,50395,85201,47323,87877,66663,84634,6939,63122,33583,56173,22466,5333,95449,38955,92329,4453,43505,29976,39638,58276,82575,70339,77268,57429,27861,35634,69900,77725,79327,78173,84969,72202,39614,71910,74077,43897,19529,65457,95832,1577,2618,6977,76187,69982,21428,49972,80239,6561,59030,54698,56893,16430,67011,22337,89093,7556,5945,88614,94592,83168,57462,68954,88613,98079,2349,89246,96755,17715,79261,55499,32001,14968,32472,33615,57148,24275,1,66456,45961,95968,91811,86861,72393,60586,32506,19391,82559,46010,88380,49329,72727,45786,40422,30743,33171,25373,25580,77370,34108,66118,74510,74513,90993,39790,73268,65221,95095,53185,28182,41778,73271,73822,57572,79919,1633,89784,8137,33154,38384,79195,84344,23336,49092,53665,95758,94930,12114,1005,24465,40453,18886,18824,12583,25371,27351,12795,52301,34268,15911,62474,97411,20390,87972,61445,62519,54941,64278,78577,75803,5673,10869,28155,35876,31519,66146,73032,78007,39005,92302,8376,74640,29846,33578,61131,91909,25168,83314,70046,54899,27087,37682,99689,51390,10184,86010,16392,88931,12699,68693,32458,36282,8272,14326,31203,43286,67935,89079,45363,27882,43586,95346,58845,1552,35179,59956,62229,79069,55431,73679,96750,94117,82490,80572,35425,96731,86588,29121,94629,50150,81648,82583,31736,85291,35132,58963,16967,76309,70177,88596,39917,31892,61123,21761,44012,16963,4594,91320,55046,82497,32817,43524,43869,13389,89310,57043,6551,91420,92970,14570,56301,91959,10978,28931,12975,47885,87879,98240,40006,32219,79243,43933,33500,91062,87836,14032,40311,21818,70777,2427,51956,77907,16057,2255,92490,17148,34516,5048,36346,2527,73696,66096,82480,35135,54632,94494,13154,77689,22405,83120,31169,51325,85661,82888,64320,58030,62178,34933,8127,92642,66843,77342,52948,27526,35506,67676,59061,8026,33348,47972,63050,18821,7498,36939,43590,55527,98698,44713,97843,95503,3045,57810,96652,55024,36414,82011,71279,52455,86739,70648,29651,58152,66501,49971,84244,25001,54461,19606,84972,73512,66027,30904,67342,423,79400,2498,82432,31066,67413,36423,31411,82295,6768,65759,45650,26746,2567,74376,9184,1982,32990,3940,19630,16379,36837,97407,36912,69219,25184,18006,31874,59813,64192,46120,77463,49905,22825,72493,510,86144,34252,91307,47719,96199,29542,40076,11455,67233,1099,87117,33392,26664,61925,86447,9158,18142,89870,43225,69964,99847,11443,78625,77191,28624,60456,30484,14722,35772,45807,42289,26762,23085,89774,72697,78108,72216,4069,71211,88332,68404,63337,19389,82783,87567,10642,14001,50506,88277,62250,23696,18273,22907,47717,33594,31323,23277,58436,88703,85043,58075,54873,41727,94218,83247,56281,60045,20363,37874,35132,56448,82173,86878,31724,74072,83623,18586,17082,60495,6928,68585,16809,26038,62127,7296,98692,91512,13248,13943,58115,65979,47098,46975,50631,71736,24647,16233,98887,87637,85218,79826,14276,88641,92923,8862,23853,12890,95337,44468,36090,32967,53951,85063,39096,2386,88251,76356,68761,75626,88464,74594,82113,35986,97949,94802,58112,91289,47033,89353,92952,69660,77173,45090,55558,30365,5343,92730,44264,86691,89420,63548,60,7482,43832,86178,29472,33652,94429,79272,25847,88302,43777,45255,78539,98605,10044,90492,49212,42125,18702,76754,46263,16098,72798,47770,41668,76326,21915,87150,53667,22066,60688,67469,83565,78467,17701,38219,19744,87099,47592,59082,72827,88665,36808,91559,21852,23732,28917,1790,51878,72882,45948,53264,13967,48646,23049,4372,50738,65017,75574,10974,8686,41514,21386,85706,92042,75803,52564,66803,73272,22120,92751,97456,81408,75285,14403,51421,21480,79947,43416,92586,17560,48892,60836,63538,79263,92978,94298,57677,49817,54223,36146,9324,58761,38796,37388,27950,14480,17110,13966,95856,19340,14662,61182,1684,60093,43639,24403,4229,3146,18740,54886,88639,49635,32174,14547,61553,47476,28510,93535,58212,2780,51970,48277,1686,17085,46932,8446,17503,20533,87523,33772,83562,82042,62024,18772,89725,76620,23021,81374,19829,66354,12091,68392,86132,42659,52976,73988,24410,1361,51562,32541,14070,24376,63757,65898,58612,18042,81140,90879,36332,76472,53496,10012,39431,16821,67388,68744,18212,65088,22469,7357,38359,81192,44750,29321,16932,29262,63920,97190,29980,28028,86113,60275,50236,25688,2490,29003,308,64546,41813,63954,78076,84362,47226,87402,37729,51507,59920,10763,88348,92601,29480,95814,92197,31235,41299,16729,1720,92173,99208,2776,25932,51983,40413,60121,24373,89971,44095,11143,95137,99168,56967,82496,8648,22000,95444,74117,41592,36222,59995,60251,40404,48458,78826,48960,38652,90881,95826,89040,8806,68670,29126,42748,66551,45157,61003,44235,85799,66156,61357,69523,32977,12059,25209,42524,12295,98298,86003,19721,76361,67203,58894,65935,94594,7770,14832,54481,15088,95547,66416,77940,10549,97280,4280,50297,84147,17640,59518,80929,89350,94587,19572,98360,89052,15323,7139,91663,43674,34533,2366,69307,55934,46208,99677,50970,36892,60670,98663,13145,82777,44004,9851,14999,60696,83665,76997,1097,50759,85866,54197,71404,5146,91847,70629,31165,15887,96797,93854,78318,15376,47912,97479,93547,54194,61154,23374,60222,90691,18572,26168,29750,11608,16698,7096,52210,89462,18340,69030,29646,1165,12636,75762,25437,82447,90598,77351,86219,4137,7235,36442,89572,83840,85462,63616,89045,34022,14791,33201,61639,55684,4372,62446,70153,50624,42354,36359,81873,99480,73641,88926,52376,66516,23969,92096,16534,81247,22697,30694,1715,56707,57862,62285,95097,46883,76139,62826,81558,56973,84583,16086,37767,82575,92778,49023,29821,45681,50528,21665,82187,92562,72959,7485,80744,22640,76167,25212,42341,59959,79739,23825,21917,40918,16190,15537,66090,28928,25012,9613,96098,63897,84222,65031,43162,72985,17007,6528,88223,46749,19222,5479,36150,25254,96021,23845,90289,29297,80868,42327,47123,98322,16284,1513,65360,47493,48576,42431,63521,86884,51211,13314,96231,73374,2062,77440,50112,97548,5072,74607,56400,38799,52955,65341,83414,80344,41288,79246,47957,59344,93884,87527,83937,71460,52389,93159,34595,41407,67519,6019,14010,80593,44901,26498,29964,11416,28518,99870,17225,32325,70871,91638,86070,16857,94666,35092,65612,79617,11273,75972,35526,34034,83976,88686,71573,78771,61887,14442,56707,92594,40526,60460,11846,55687,62866,36646,24414,67729,59073,59830,9422,95213,19179,7053,30929,75668,45219,53635,85093,33815,2362,53200,63432,5770,74579,33051,80808,41703,66960,84767,34443,41576,82262,39193,284,9085,82897,15717,13761,27537,79048,92102,94135,23677,13004,60421,46587,3269,86346,74219,89126,40952,49224,34000,28267,84417,94720,31858,44732,94370,69326,86077,6292,46737,71528,99499,9083,46540,47697,3713,41140,87970,2296,14855,83446,68337,44041,9723,21411,87478,73109,97279,62042,84216,90550,77184,43604,98683,50132,44092,66612,49793,35980,87281,91186,19226,12135,55043,54093,12423,89429,38932,86213,74520,28132,37953,48171,77340,15405,44190,26725,83705,16403,66011,53456,28529,7187,30975,4820,77350,95577,52830,81408,67968,89829,74343,42468,64189,11808,20588,20126,17622,18937,84857,12236,84741,65233,51377,58679,42971,37757,10942,29913,11676,37722,79923,52711,29022,60408,16207,45061,18976,87454,84448,14623,37491,56212,85663,92379,18194,84938,1849,89535,36296,69546,64496,67951,85734,3976,70048,69746,67378,96377,52552,89182,73608,35927,5805,45194,45263,56219,35712,81255,90300,85976,69779,81131,88010,34391,19609,17926,33985,93814,46385,10175,49976,28607,46670,6255,56424,11991,27581,94100,98640,67224,67482,93863,99402,52046,60909,83247,29771,18242,5515,37766,41399,36272,15338,84137,74543,66087,88115,12403,23743,38392,23955,67566,75347,20015,93927,76563,7346,69534,81844,2649,61494,62212,94362,18634,9489,50450,65342,32335,71530,86021,22012,61859,78325,73063,57113,73646,55633,41990,55878,64632,95503,81990,42153,37747,63574,15918,49881,26383,80753,76430,62598,77127,37720,16754,93993,72816,53281,48298,29698,35648,40126,5382,77285,50880,1957,90812,77522,27109,27776,1508,6017,63592,77543,2215,43589,3611,53114,78901,91633,99663,67671,56207,31360,35388,859,26489,58346,46418,21520,58692,45532,39249,93285,74883,76742,54265,88722,74657,91340,84193,26256,22487,50091,61460,48262,91709,83885,42296,25924,8223,17166,85856,8008,33715,23974,40931,65221,26204,55597,40085,98716,72332,62804,59827,40725,12444,27495,27118,8172,96430,89296,82089,1939,2288,28899,92786,44860,48135,41523,53543,56407,59293,99915,72029,13978,77754,98520,69010,614,47350,20319,49967,14995,23694,11437,26289,27740,29740,75773,27405,91964,7050,70642,42339,85966,43298,30673,30881,7827,71547,56633,32458,51325,16256,73,20523,7500,87007,92721,40564,93782,80083,11332,62700,42781,84236,56698,65097,46251,21803,49740,86577,93578,9920,96521,80566,21548,95970,15325,64902,85252,2113,80786,53406,25353,79371,89101,10493,86227,16319,59364,35997,98649,90032,79924,43011,93321,26378,26672,83722,9048,68508,57404,29824,59473,89608,83509,56703,18854,21269,90279,66566,46935,88104,59793,38363,68038,21439,88556,59954,96452,81319,76816,82963,81137,39453,5308,54798,19943,80071,47848,4886,7413,52900,91259,64276,27773,32997,76664,69744,84867,91176,11838,33508,51210,29018,14988,70801,25943,92386,38886,90003,6909,70107,76589,38641,9155,97608,51347,59429,36157,26290,7387,21666,18115,88771,90583,7524,40050,78374,37327,28242,84317,85886,55647,50129,45324,82164,18624,5907,41117,22109,32081,60345,49324,45316,65853,40303,88031,58823,20146,25745,43061,35368,91930,48038,81775,34861,20848,88461,78127,91528,96748,146,60544,34728,33912,87707,72548,53332,21591,17744,20352,11854,49427,16335,88613,95282,72991,9315,49424,15877,4703,14157,68695,33002,55707,59130,62689,20799,97565,59356,67719,15349,41834,90474,37083,95836,85087,87489,18767,35083,95055,46584,44533,10454,22581,17201,13686,90765,30931,47759,32931,3661,54871,17287,66934,58927,8351,29,22992,87022,98945,57152,55061,96451,88165,146,73530,12891,87708,5610,58999,8259,37516,7495,75605,25405,72783,71451,58138,55473,21192,81558,77147,36830,35565,61112,80542,45493,3097,96454,983,43681,15400,94848,77268,23407,5862,68744,51636,88756,23476,16306,59665,38660,70191,53918,14526,96646,45521,33069,33762,58938,20987,87395,71022,69451,19754,70909,37073,25224,57628,58456,86539,48123,91559,82403,75507,50738,90582,2129,78631,40643,96407,91936,79946,79762,6033,9053,32566,22487,26259,77519,21546,91197,86571,86199,23617,70097,22379,29213,14290,9667,64358,31530,42578,19486,45749,31503,88397,99173,78571,87746,68235,56387,14304,64739,92638,98773,59829,78500,21244,47397,77770,83126,73893,15009,51418,30067,6258,56381,68690,23324,34021,66129,762,5399,60113,4096,53886,53201,70695,4356,86283,64630,60446,34316,58931,69314,51554,32914,19137,76879,94963,18032,30247,29453,75884,3381,73284,1275,89853,55972,41222,96589,17590,51462,41595,89903,49776,91106,19588,86175,32856,34833,2941,60126,19678,2754,92760,23102,26948,53673,25417,93072,94470,53417,91681,94908,6785,25084,86948,12609,98937,6818,88920,17573,18481,2313,91826,35564,22883,95445,40484,84121,98575,25098,97581,34982,81204,45508,62970,76767,28125,81893,16528,23514,50764,32106,3717,48131,51492,17079,36499,13667,53368,8171,92723,75992,53796,47096,54993,41074,32032,3708,64713,85089,10810,45685,98431,68481,415,13168,53910,42451,37566,55994,75118,62836,49807,11198,71808,43396,81479,80534,96269,48799,1982,61296,29262,22543,46686,72226,68962,5096,12609,19616,49883,43924,39863,74852,3517,64322,58165,97855,8023,57819,95932,73648,38299,39507,75184,3735,95562,78490,27056,63296,23904,46100,17376,635,66138,27003,67485,19926,54149,23620,35444,22387,26600,74474,18712,49242,12577,88261,15177,57255,63971,13383,91506,68406,71788,4507,10759,56578,3293,49665,14279,34172,11579,99140,11246,47100,18576,97490,15948,62387,44990,82630,26752,91211,60423,59802,34332,83077,93741,59148,46406,28666,46987,52363,87589,11457,1268,59582,69728,1752,86068,57303,93093,86344,72991,90699,71928,51219,76002,83705,81556,3727,50694,70978,84601,6282,6695,67956,21029,82231,31040,91220,27593,80604,11159,36426,65117,56971,52722,8785,61719,20854,40594,56984,58663,88168,14340,38170,39679,96209,33611,42088,86782,20601,98771,41838,79195,36674,48553,95057,4458,8646,14684,26964,86637,71116,94575,88219,93,28873,74644,58314,89489,72247,48922,17400,55754,90347,85168,37362,93809,98041,24401,50293,63304,98893,82049,36929,12754,18710,56033,76209,8691,514,7608,53676,7757,86061,79990,2793,28214,91786,59663,22142,9639,92751,40130,7702,97359,28153,27169,47778,37216,41292,29495,360,79481,81559,26072,98915,61433,70609,43690,95158,22408,45756,89411,47996,57520,24338,70795,20009,47548,27920,5067,20130,76508,52932,333,77074,7845,17105,48502,9203,73358,29538,64141,86629,11655,22429,15536,63318,77673,61423,77176,50537,59545,40087,83474,86479,98396,85374,39201,29469,97526,66707,98905,86103,44650,94215,69894,24778,92557,70664,2892,84539,82595,32322,64785,59336,45734,62555,74824,91794,44337,73022,83502,18902,35521,78421,98735,47581,20460,17244,28550,31534,8808,74171,54449,41016,17831,37981,98086,5419,34543,52391,12082,20720,91877,5728,95189,6405,5178,48482,215,56219,17078,84163,60501,43813,74766,96936,8684,18681,28765,5182,9893,91894,48867,86478,25513,76531,66964,73039,46880,15980,19839,62413,36693,24638,17454,53201,27846,7120,75354,26104,14456,97676,25263,64192,79458,53196,40199,18844,94738,87626,25410,28673,36783,54994,90809,77156,713,107,68975,94536,71021,92422,43273,66521,42777,28361,26161,18897,89487,84669,51877,21424,74403,9356,62327,13318,86370,35738,45523,89293,79496,3387,12350,28348,12099,43317,91838,89349,87337,92272,13591,68283,29942,40223,83566,40122,25094,42192,12392,65315,82863,84185,88132,64665,39931,73118,57280,64027,47049,1228,91113,27928,71390,32432,78673,31069,99555,57564,58273,74158,65210,53135,47669,98745,16953,34670,41687,74691,44147,83717,39658,34715,70414,72765,88051,22733,12084,16161,21338,99438,18660,22615,61882,34863,39546,29083,94562,19910,82872,82,31854,42024,57348,22461,24488,40698,5131,8799,27283,24898,6800,49741,80107,53077,48325,42360,64838,23538,93513,57388,80544,37567,39197,50899,75968,385,83997,12434,84857,23667,47259,9169,58088,43273,6460,48953,36935,83831,23948,67783,4313,35271,71811,47672,68935,18093,46101,30690,89326,54511,17405,75984,28927,49631,24134,95578,76313,837,12512,93964,95329,21128,63412,27942,71816,99385,57864,68365,81975,12845,80758,27864,40255,44533,52807,99898,88770,85454,75395,29512,86290,41407,78145,20327,10241,30543,92062,48520,57621,45322,88482,20708,53378,51810,5797,82338,42551,61448,95631,81462,60668,14976,40017,94105,11856,83167,646,18004,90424,2625,44077,90447,85480,20728,63876,89722,9577,53834,21545,73975,26351,16967,45095,15998,92304,24618,39931,56686,88688,8001,60667,91546,54105,48691,23493,79759,89899,26574,77837,41378,28908,61207,68350,26969,33659,76916,67941,71517,67829,34114,17213,76277,20099,47201,5024,47741,9136,15226,21938,50550,91508,38481,22675,92920,29462,58291,23515,83287,18077,85261,64776,49457,46867,56826,18121,852,72294,40488,44771,4469,78313,78835,97157,97613,96711,7685,1623,45106,16956,84524,14264,79070,57865,57329,45633,98184,83663,20159,11378,2539,26111,76055,86576,81707,65034,85593,9719,17014,50130,94066,8916,17712,74284,59669,59909,47961,1964,1743,68050,61333,49908,41456,87954,46294,91787,5251,24420,699,17561,30801,61313,69628,8865,80601,41474,82419,99051,23752,32536,90572,62591,37259,61758,36373,57392,94359,68624,91301,99853,59284,89875,47154,46976,73291,21261,58990,51031,74411,47638,74594,70657,33500,45911,23547,43245,98181,1237,7692,27284,70054,61104,46198,45810,30557,34025,9540,51205,79451,28012,30753,46637,54952,12479,52897,28267,2623,23699,57900,75809,29514,60702,86356,37176,22020,30717,13051,34165,4251,70804,51232,74307,91962,81409,26713,85063,82321,6228,71223,45015,61801,54915,45982,61560,94955,90195,9949,3695,64856,77030,29650,1990,1316,71991,5119,16380,79211,62643,98299,54049,19415,47450,7032,64936,59093,41545,89793,35366,74181,94476,33967,31639,52019,344,95981,77629,60194,87494,20142,35018,98186,19846,90959,92155,3547,42728,12630,54142,3990,21787,91971,57628,61323,88374,28604,92247,32657,38156,93004,48713,28112,95409,85444,97814,97861,78140,64446,90046,44760,81061,97069,49874,77818,94311,72851,93187,15589,75208,75051,51999,44930,49324,73878,71869,84177,53586,88742,41137,7490,20267,32965,90099,47696,42488,81778,20805,56009,43011,43134,32950,89730,57970,28601,19361,10463,73906,36047,53279,33536,48578,13971,77743,89863,33929,10319,83645,89532,7292,36334,55939,9124,63780,41486,81205,11152,93282,49522,33060,35154,58022,83125,89352,58524,69591,58720,55803,46915,28407,58373,64966,90836,8024,56780,53599,11805,4844,81547,88762,76633,55560,68122,13004,49510,87602,82956,91706,50850,51510,32821,10244,32718,36131,83629,30584,30549,90524,66537,38442,97730,36331,93856,50483,49163,69390,98805,23844,84132,77288,72393,78825,94193,37678,24886,9668,36582,56232,98275,62024,47753,5960,6502,98419,33514,21953,37022,95031,30676,35970,18208,19247,5312,40653,77605,12995,883,86935,91129,87222,99449,28572,26342,59046,55573,13318,66912,49730,85847,37248,27387,77483,76431,27743,80118,79337,20716,44557,90942,79158,18687,28948,89084,43808,19931,13955,48832,58512,95931,3115,35413,75523,78661,99094,98192,50774,45257,85093,41952,79938,29131,16381,58917,46325,22791,76748,43987,17137,72017,65372,78518,39860,46227,22978,77288,14310,52148,91240,34798,23506,80902,22593,61654,8855,71905,5425,8423,8951,6793,87972,18807,38622,14814,69908,83286,49682,84112,54149,8502,64785,52154,86141,98169,24426,5925,49785,97327,42014,14440,55865,97166,28696,76201,67230,1480,9706,61953,5353,83203,29458,99700,96167,3370,68015,2623,98074,13616,67684,90106,40009,17156,2900,31338,89968,12157,24011,61446,70627,6562,88076,9260,61631,19570,22693,14645,49734,42526,46902,40850,32842,78178,21677,37791,6625,97814,10485,78030,6885,64348,73152,56118,59365,6055,26872,34530,88241,80088,18258,31288,73700,19652,87204,52925,13907,93809,6450,62467,73574,96106,80913,74209,28029,21844,29035,44041,8761,52432,56385,89386,14148,1988,85828,5413,4463,49585,93209,81135,1201,57110,31886,51131,58499,27966,68463,48585,20062,40567,54898,30979,32304,42802,45766,15087,58225,78846,95082,98245,73214,77223,35223,65209,63682,65216,11373,84783,94157,70902,14447,97458,59081,55958,88058,18876,53025,73825,43480,64255,61211,38258,33935,85848,88731,23606,80393,62895,93908,84425,68480,48867,96674,53801,7630,55286,71735,24933,23526,86252,23301,67249,36271,67396,15770,36377,54233,85295,22014,33553,25094,13885,38740,5114,33074,72545,60406,88270,37419,30995,7824,12322,70877,77643,88729,83741,58861,41856,30936,4180,75802,66289,20277,37054,15953,69579,48510,73277,10302,56459,91638,83992,57036,79275,10007,66603,25842,12704,41005,96253,39852,90294,81519,30913,28910,30023,24609,90014,25228,96779,69622,73393,73380,82316,11009,10950,76602,325,1515,63614,44677,50677,97739,30339,73010,31389,52804,45082,92578,65116,61366,731,5249,5103,34534,31466,58645,79293,58088,11177,16837,15519,66759,13826,33974,33420,9040,19321,64552,39864,47653,20300,3873,15228,95900,29162,80327,44737,52031,69075,29515,5004,5935,27626,59286,44787,17536,43172,99318,34175,76159,41397,38988,76060,609,1204,29812,99069,29002,18094,45454,80504,51125,90976,78673,25796,35713,31754,26440,7947,80555,48212,72095,51914,72672,57519,84621,21255,42847,99976,7152,29881,31792,32650,83856,72391,12772,82608,55674,7068,57203,75043,25348,74766,24551,32504,5847,45639,79314,91631,74729,90462,70524,85023,38015,2086,91400,74944,15403,15577,43573,65659,73284,76984,89354,17847,45434,52411,31222,24811,88875,82070,15760,53655,63426,461,87625,56787,95264,44021,56590,50561,1119,57551,53045,29790,9099,50012,56049,55717,70080,4152,98814,26034,84662,33737,60175,96535,51917,27815,63773,8452,79876,27006,31420,47455,96494,70548,61838,23496,67102,33094,96221,30901,1453,37242,34611,2041,36718,15217,66839,26151,78523,42488,95616,63114,90238,45386,56905,89130,95726,1011,14144,43301,18421,31852,30314,86979,3418,42247,42574,49431,11872,57736,79260,96687,97040,82839,5191,19223,60937,52704,25034,30062,84539,3505,60758,26913,74075,40201,25903,12633,78832,85278,81861,63375,186,17430,63495,96428,37169,84464,3528,6220,10583,25947,2102,28980,46946,82091,23292,11804,62096,58662,8760,69288,90608,52483,47188,43166,63772,9825,21159,61777,40391,53921,2289,38017,97420,17789,13512,24685,33200,65866,6253,5234,67835,43023,26516,55569,84152,56024,31761,71765,56962,97307,84492,22165,57887,6535,14002,15633,95813,19608,34593,93091,96897,83078,89613,60335,97155,64171,61382,85561,88859,70963,47840,89488,30682,29081,38816,90668,5523,699,67993,15293,84188,41140,21420,42558,11954,82879,66570,53391,45780,34369,35800,90712,26348,18194,18727,88088,56720,38968,48405,40318,24613,52879,52760,6981,86520,3478,8534,15917,84523,27730,28590,72139,57114,6975,70645,99900,73102,63778,35454,26989,72144,94069,52136,48126,59784,13229,73457,82437,76087,13766,27426,43675,11470,62673,41761,9814,92113,17289,85446,43364,92252,33971,25498,63953,56393,94033,86149,4602,38636,90881,84653,83294,32967,82975,70855,58445,7910,91047,72429,68728,63292,99464,42006,10534,8316,63495,433,38993,17509,82233,92515,18184,8957,8450,80218,15029,96089,93716,12147,11069,82507,92638,76545,2980,41340,1896,12029,89653,70930,89873,64999,19191,81931,79475,66806,5920,2457,38895,28257,74907,15699,42143,79192,38476,67035,26982,14872,34679,38511,57815,67325,51331,95280,64882,95360,95197,75278,31932,90692,67904,64003,6819,31145,43009,35102,85525,5174,73287,73128,55947,54804,88364,75402,98995,71189,83110,62686,43133,98344,92890,52229,92859,11260,18828,12494,37339,8157,45824,82025,33044,10127,31110,87900,28882,62883,52953,55517,51656,77893,76917,28647,33652,58546,22181,80783,43255,88173,72060,12547,76399,84889,79879,92537,30522,15894,5246,75769,54497,81949,71914,73830,64505,13275,82694,27459,65691,72207,9409,87076,74226,34491,46117,20325,78135,93806,29362,267,84999,46854,67367,85139,87296,82347,59752,8357,8078,76556,30635,49726,14083,42536,69539,68397,40484,88031,61184,96348,34138,89402,28716,25816,58269,73840,58253,93860,78014,33765,87929,34969,25815,50046,61745,13370,75581,71612,57467,54316,50568,34961,17126,34080,87488,91349,24603,46173,21802,2331,56612,33877,96403,53825,70318,83464,65028,50687,3937,33578,50461,93951,89971,220,89763,91346,68025,15828,6587,91550,9856,50860,22132,10916,92794,82141,97880,15230,51779,86380,31018,6263,57033,17283,20933,67354,51804,13328,77987,59714,57735,36433,771,46177,95436,52232,9752,1314,33917,54517,23440,61265,39431,3893,58344,29487,79892,64042,96600,72988,11026,3311,96814,71927,78381,38975,21068,83932,95565,87895,75168,46970,88630,5542,73252,45973,79716,37154,71841,20022,43518,25636,69252,54917,41242,6807,61615,46857,39432,22598,69256,16049,21958,42028,346,75988,45757,18813,562,20829,94614,40862,9551,41698,70276,84489,58959,6569,52737,20236,95033,8268,5934,48274,95605,76273,2720,19867,28609,50229,19017,40675,59859,37294,95044,61732,53830,3473,64847,78863,80562,64958,834,48408,54620,32962,68391,35793,43767,83424,29658,27885,35889,47863,36570,86359,12511,22514,66827,9668,59516,15313,80803,37116,94447,31,62007,4900,63674,74440,72705,28811,95172,84673,11968,43210,50443,71546,69136,10180,47146,73413,93215,2434,65507,76378,59523,88327,23764,3144,22338,4053,21669,639,13678,24761,23794,68743,48944,41884,66052,46968,28215,84621,25502,57115,46636,867,2547,92402,93328,64929,56747,65282,69015,13389,70227,15158,10194,81151,86751,68384,57361,2561,6732,61203,25271,86221,20292,42287,27203,46255,98682,13120,75392,81220,86259,66129,9928,84738,62491,11621,39613,41267,88785,78758,73079,60010,88799,15510,39666,78566,56268,11210,84218,99972,67185,24842,74389,61136,13857,20930,56439,85224,89732,2450,89633,96568,38643,16098,4217,5306,1553,80392,30422,12520,32168,75389,4926,62477,39314,39086,79958,13464,50376,36626,44683,96215,50395,37143,82027,29961,15187,95014,49527,22934,18012,77348,46256,55455,548,14947,33369,11015,6679,72784,14827,60009,43667,37419,36506,24634,55996,19800,76503,11642,29680,6003,53031,47654,11963,43214,87586,44490,16125,43027,80744,3406,18394,78232,40562,51584,78267,71306,38746,57145,27446,38936,78055,16290,58729,65955,21581,20923,41944,46275,44812,13558,55555,91896,99997,61793,1413,97694,25935,18252,28008,42537,38533,48154,77173,42653,1254,44981,79051,64852,39768,1585,24107,87463,32083,24110,78357,14034,56856,80400,14568,34787,52098,10896,70602,8227,98338,29405,33036,48905,6806,78146,73147,24446,49362,81121,18194,24945,27814,29291,52667,52789,47024,75529,12895,57858,31594,63817,30129,26151,1636,35151,18388,56797,71925,82669,26213,57132,6992,33002,61887,37077,81038,84881,71186,28507,5198,74926,73834,16263,75212,51041,92012,36795,58517,22247,97920,82356,24042,69790,51171,96232,98768,36461,53695,1370,38492,35636,18881,17334,67194,66894,30995,29272,48610,18896,96604,12037,14558,48916,98238,96575,28564,30124,12396,34041,38364,53605,54421,87106,9178,74276,59871,1454,22853,76735,81956,60325,20280,51839,18076,31637,91849,99507,75500,99062,14446,92400,70761,65059,69855,19229,70523,10205,50677,43238,96654,27708,98960,89552,48203,9395,1398,6505,6764,72940,34985,90300,89630,20560,15917,55340,2254,90008,26573,78874,14786,58806,15127,65261,60361,32990,56961,13678,52894,55058,18172,11952,30678,96808,22839,65592,22490,61718,5767,61459,17683,70290,45574,17953,70531,92469,20473,10454,84564,10615,93871,17846,33177,59315,39639,91165,46896,16045,35130,90859,89195,19066,65293,24060,77256,94458,32205,36445,37865,48051,61830,30764,32545,38047,85722,15630,78224,42518,99091,65744,2691,87354,67561,72415,43264,87035,26375,3000,26793,29901,34402,58667,4936,45050,22490,70240,39379,16328,64221,96768,83198,83287,60717,80099,5931,70001,87920,45997,18431,70660,60702,82515,80403,29520,13815,50505,49126,84619,64694,9754,24816,28741,34866,52554,78415,57244,93117,87222,67377,14085,13233,66162,38114,18506,97330,7914,96716,93510,7046,98064,83788,99449,5166,93496,9727,98802,50859,24743,98555,70374,84885,52543,69780,90521,81452,80780,58724,7194,80231,25143,79825,41983,85818,80085,22251,69850,82275,95501,20897,8389,6472,62537,86687,3414,4293,37772,89838,33154,27923,58413,28285,92509,42798,71246,42621,81997,12804,62018,40204,16194,92961,24519,8313,99491,94078,15312,48652,8119,85218,57237,21451,67131,68285,16051,27582,67701,62089,32919,40614,72690,55731,64953,64645,3341,90643,9622,91662,90173,65013,8387,96686,34182,11855,76048,67240,30038,52821,35336,9468,89981,63274,58265,58122,38744,20949,11498,10547,61146,42965,37785,92415,56952,37835,97391,6942,32172,18933,36304,81151,32719,93745,1538,29556,7100,2776,82005,70048,3379,18048,74182,76421,59716,48117,91540,55098,81992,93508,62766,21095,21421,83447,18507,76612,52500,56828,64541,84724,26828,29658,85615,89882,76970,72000,90686,22330,35586,88016,68626,26925,36122,77559,97034,87547,82774,35188,52115,31892,24618,28209,57511,77310,55061,81043,92129,47193,49237,12745,77407,11779,41153,74143,18019,15153,76855,19210,23121,81852,86387,16605,95794,29911,18960,58386,39326,38907,81788,82966,65805,90177,18602,13108,65384,92180,87225,31667,9017,28851,57168,99526,69568,53675,55687,17247,19570,27099,46462,294,96978,73538,15683,30443,78387,31007,47347,36564,17445,70448,29261,36236,67572,9178,90519,77837,64172,72021,55426,99788,29661,14580,49153,82525,78131,1606,79175,17512,2287,17796,59322,22873,99802,89188,39316,82074,30095,74139,20405,28163,14753,7526,33072,87651,91341,85682,68814,40412,77966,52671,2685,55027,45576,22535,56027,58837,81686,12471,45613,92925,27281,50507,65388,85410,51064,55486,78366,25965,44124,33062,95948,4635,23204,46728,66016,30333,48445,7036,55428,61930,14701,68347,94746,95356,7950,39890,13774,9530,41785,63135,52200,84459,32796,31451,23163,66823,33405,36535,62756,52050,58830,89399,26086,81017,14945,12055,13649,35408,24217,84165,85385,46402,98582,26859,41705,64977,54885,51239,23993,71638,19015,95581,70467,19336,69491,5327,3387,86380,36006,67258,16212,76421,95647,73442,63959,24474,72630,80883,64331,77863,29509,23841,73112,87284,7255,58261,98022,31406,37152,75800,72304,2602,19842,85481,83825,20224,12792,17805,81863,15561,91084,13392,13394,35878,51913,53412,41210,59965,28721,69391,73968,58717,99861,647,36566,40765,86383,43950,41883,1795,29082,812,24068,74615,42510,6402,7622,24084,99050,43522,9008,72983,56705,2390,23724,14795,48160,9855,38216,70516,90851,49210,99537,84625,82329,47427,37432,95556,60483,98144,49824,3646,76923,47951,20411,77898,22076,85808,51869,75784,42637,80351,48939,66234,90190,14391,7899,31724,54652,51521,62949,22209,40036,88235,20808,23920,9888,22243,55587,65150,369,9420,62774,53686,13297,36199,95972,44529,53655,46125,37513,28989,64100,25462,55613,19656,76568,38479,2328,34124,7259,16069,18985,2817,63868,23978,42576,17802,30349,88855,40411,32217,8659,35242,56426,63651,16961,70125,95517,70714,53782,40153,12803,55689,40114,9893,56025,6108,4509,79448,62111,30868,15270,22405,60470,90998,17709,60673,82437,62761,38430,89047,31376,52770,7703,2108,53507,81983,42438,90515,60469,87092,12597,86146,36932,44950,39377,25023,42332,75369,39471,55165,71970,81601,36468,84845,5770,25067,91478,84629,11778,15876,59006,57953,95031,44165,49042,90402,84860,72349,85750,13617,98257,94946,2460,67730,22111,89865,32423,91816,84244,19345,58149,75529,88685,36141,74336,1948,46646,54463,35251,80113,2175,44062,59341,49030,35346,48141,25815,97409,28880,2260,14570,40544,14826,83274,31468,70040,27299,68359,71540,71391,29094,14311,50615,28988,13134,13904,22199,53862,97706,37731,98066,19636,99337,12015,19056,47462,70213,9165,26754,66882,64175,36429,11780,34139,70159,77095,83701,34928,10754,46953,4675,87771,31858,49780,57943,22815,63253,27463,46436,355,98088,90807,31622,81490,81349,60865,76754,58334,29794,70824,9594,99375,68793,93531,99174,5458,5657,27453,62461,33418,76372,67744,97813,46653,81059,86019,59913,77431,55900,41639,25208,14049,516,46222,44028,60421,92733,48870,57260,39803,27797,45378,29607,71134,26336,56388,73313,3089,68209,91256,79441,56,48327,42827,42394,45651,97077,76733,82145,74716,86071,47750,70670,87499,34659,19409,6855,80493,69569,4381,86672,59518,56620,68350,47512,32796,95461,77391,59412,20867,9724,10952,41515,77316,52024,42406,67114,49973,98116,71651,22809,36907,66143,20810,50359,50313,66284,93131,11153,84442,81973,9323,5966,18116,52210,50457,44657,81486,72554,41166,29511,90966,67850,53193,89314,89837,53492,65444,89298,35492,43820,73759,69709,68132,91454,39393,74262,98168,84369,7503,67043,4519,41532,24414,16286,33882,48814,35690,11639,32713,67623,56236,68985,3825,60175,59112,41975,46662,75933,10528,81637,99310,60568,48692,15593,77081,91905,91513,90295,33912,56870,26596,95417,90097,75443,12636,65746,33040,99596,29654,74331,46696,53092,95434,92466,7043,78815,24023,17109,53585,95704,63584,36153,15803,6860,56405,63294,33759,3759,18333,84278,58918,73359,7332,99913,85284,17121,60926,76193,14866,42782,89305,80935,73502,6080,7783,29146,57946,82538,83028,62979,35677,18697,45613,34343,97097,28931,25964,19348,74859,19527,42111,68611,28511,93523,18507,4073,94270,75301,54746,53184,18012,32520,10709,42745,64613,91870,98518,64620,93489,87636,91159,47068,36015,34570,8768,55719,27932,54715,7426,13755,2344,28016,73897,59599,93541,92373,16567,79897,92061,98237,59288,9897,45480,60272,91763,29296,54931,84507,71353,73822,43875,59866,19799,46266,97375,2818,54281,65197,97426,47555,19640,83574,9964,15473,62592,10395,85624,21813,81124,73,87018,25654,57640,2616,12275,39717,82475,19501,85007,57099,21294,3461,66919,99432,61304,55240,88667,75985,46582,41948,11273,13019,40808,76044,91148,97767,49913,82969,14463,33890,82164,176,934,48055,52749,1359,38116,13793,90198,98447,61982,33098,88952,96596,87802,91754,42562,59844,26718,99080,29650,51717,48044,89590,15474,48031,4648,80981,90604,44366,52549,24139,83508,78800,67890,45300,89025,96253,85866,9674,85312,55023,8389,41367,38264,2796,43197,29087,1617,20809,33992,75301,88637,78565,1660,83039,20091,68151,36775,97081,20510,87930,99281,94034,3991,50383,33913,7207,47346,73146,51812,34557,79229,27134,51490,80080,55113,88207,68373,95786,91793,26269,85796,94897,59403,8156,38713,33570,69042,45293,64028,97118,74121,83011,95765,92649,16366,93626,37072,39946,60368,79461,18926,83788,62465,42731,60748,17667,8920,84492,24643,2377,74728,71238,49775,41598,35571,41897,96711,96628,31376,20943,22866,67081,31699,99339,45512,63386,30067,17721,73294,58062,7545,9207,78762,49247,76425,50140,21583,56343,1665,86570,62893,67407,76111,86733,17616,36405,14433,24964,3998,68828,52842,59983,75622,62790,28460,73189,34891,7801,1356,24994,21474,50800,73488,9753,21934,24959,42015,95929,73499,45747,18456,53201,2306,67886,9480,71586,99920,79114,3112,94719,23938,68685,66286,47810,3783,58172,6497,69099,42929,54468,70021,88349,93838,2768,97831,24404,87904,71703,82335,61937,69229,35096,4352,12031,4923,37399,10940,43519,56590,8165,8165,9746,59103,14401,25295,55729,16205,84386,72406,31251,90492,35755,24539,76940,62603,42497,86849,45265,92364,71506,22336,24416,55127,92679,19866,88919,28029,33284,70133,87805,69649,34772,47885,29405,65069,32404,18422,31042,92394,61662,20704,17583,85052,10902,23348,15757,36754,56021,54179,85321,89314,8676,22177,56147,94305,97064,99879,15225,76646,45120,50996,59212,19517,63521,12425,27014,66532,66051,48686,93377,18582,98303,18352,91308,2120,98533,82462,20363,395,56510,31251,51554,21920,86295,68266,40393,1705,6903,10173,63252,50392,89917,20676,90826,22646,97251,77700,94738,56240,81995,72615,87513,48246,76882,85388,55542,99700,19699,43220,16157,47494,83815,5665,70427,5148,44709,73586,10499,59763,22282,49907,20498,32965,99097,69389,58819,6431,2315,97574,22946,20439,20784,78000,66709,61260,53350,27749,95900,30190,37220,75012,60296,45752,99831,14801,93371,52888,63808,59470,882,67511,91976,34140,54844,94950,46974,40789,26118,61765,59071,23344,9598,65484,8641,70864,75444,63042,81538,76882,46609,95830,31467,93610,74126,9161,99201,56469,10869,39793,19687,28163,25259,67979,95496,88452,21562,46739,14542,67369,23939,76764,12227,53206,84348,52950,58942,99600,65914,43503,90886,70121,86089,63199,65313,90131,94044,34795,90264,53150,37890,48326,87465,95441,74187,83666,29121,151,48816,12967,97847,86510,51192,45498,10555,2591,86181,42913,32624,2504,56240,89881,55419,65831,320,6791,83436,6849,25389,13879,24331,73487,48527,91143,52266,78858,32026,34642,225,14332,83428,75288,18997,8337,61432,25796,74845,51007,23815,48845,17321,92548,45354,81678,68251,23647,70530,60536,75084,5429,82135,40674,45122,26953,80307,42018,28804,3982,57408,43684,43239,75640,77460,62196,48750,89197,80703,66255,58688,84636,30316,98103,98287,94051,86901,60165,75430,65897,30845,89281,77736,60305,2182,24850,67901,88641,78650,1101,55731,78884,22560,9729,69128,18385,95041,18773,10330,11158,7937,22397,81566,14973,9595,6459,9990,62865,85389,42894,95119,61655,51108,67939,58032,7596,87353,50887,47773,61992,94309,55682,8343,28385,99448,93672,11476,82601,7574,4406,15959,86980,15751,52541,17664,37495,81223,47817,4703,90073,63653,72287,98970,20473,66777,92014,58044,90660,96952,21883,85530,34009,68480,44054,52795,71207,45117,10696,52513,55236,96569,95538,7287,89291,75319,72070,7779,72080,61170,62712,55617,39984,31866,39365,42344,15219,47131,68705,16870,17996,94264,6662,14701,27895,62675,18572,74299,71444,80422,15582,56392,15728,26580,32357,75879,11971,90785,66613,15650,73307,36164,64435,36719,23217,93520,43962,67874,67425,168,68924,15500,58540,84072,21361,65294,51939,42397,80761,44024,88976,11484,25060,23651,97121,94871,47721,48019,21406,99650,51749,65237,83204,16904,89868,53854,79095,85431,75641,78625,9190,9144,25160,83561,61958,56122,14785,96771,51914,36361,65790,22891,23058,39716,61522,55043,2647,20707,95809,52307,32540,96678,91557,63850,55987,38480,2039,27608,85621,48555,23616,51069,30738,65723,63292,63460,2751,69667,85937,27184,14944,82698,53127,95893,93170,67337,57784,69756,38081,7315,30120,54300,83497,84917,9011,40988,5855,76216,42932,29420,36867,10580,74878,32021,28291,53328,75267,34179,74147,50452,46919,65412,26741,33123,49167,11360,41296,41599,7606,81671,89214,21155,37538,27378,55398,48247,19561,74281,91946,19575,74949,44218,87037,62495,9749,52244,67753,19317,94434,59757,20072,85233,65832,32925,3566,25276,14455,91375,55325,19287,93517,30528,44318,32991,24263,78862,75692,39283,91834,13660,66227,96249,26569,75912,85329,40540,97984,896,78725,21365,69906,21174,29936,27908,11821,69197,76979,92437,47597,98624,94582,13368,43682,51326,59213,42821,1517,90494,2931,79413,69162,87808,35919,18923,38760,72042,72130,49249,74296,79252,69127,46361,51565,46806,91951,67560,45457,98387,22958,45961,88328,55379,52754,2422,76955,32700,68857,95633,69780,48596,94096,47803,43343,54573,15136,90925,32940,61867,43842,7349,35466,49611,69422,18679,63459,89625,38886,40329,24043,89673,43970,3091,80618,12466,38618,97345,69847,13316,25968,74188,61192,73309,59798,8369,69796,27995,19714,80846,84548,38169,72229,59963,89380,33468,22865,70279,6668,78053,49272,29626,15451,29577,60045,29313,75415,69134,38151,48668,4279,68462,87897,57683,90379,71839,36534,83005,86862,90544,29888,14109,36940,91790,50738,25291,96592,98828,60735,85967,65943,40425,22078,15599,67151,57467,71394,68494,46533,17209,11845,27617,81872,73473,1041,74091,80322,25709,25783,22302,87573,16979,70687,97712,67780,86141,74714,69417,24112,98712,65302,62389,91869,99375,94354,1299,25230,51794,76840,8954,75210,61195,94024,45585,29143,41478,10271,45641,82234,98258,54336,21358,63246,82775,53812,72465,19965,80643,89238,86204,29230,38142,71573,63272,72137,76553,41331,54327,22337,35847,94444,27744,8590,91651,75136,31025,84387,72560,51732,86894,51366,16462,4308,18251,7862,87201,22601,16303,72970,39494,34638,70263,9521,7925,14233,60184,14,37002,71521,67386,97751,81399,63164,10748,85949,43217,51053,55935,8238,18959,2919,79956,21838,85151,43778,74044,60810,61501,40255,61644,58598,45929,10528,34598,32643,70413,83296,71968,4874,11643,79467,61675,10421,69175,51635,95954,81600,5966,95262,18504,75211,73857,45164,35289,98492,75293,2158,86962,81637,79921,99144,63575,34283,73706,77241,15905,41052,78821,91484,17939,14882,83015,67174,99962,14248,34222,64305,72555,3315,35591,88727,43292,55048,7501,9720,80010,93902,75323,21779,70006,23596,82634,28404,8341,78886,84367,45788,21933,84955,4601,8827,55075,33134,33078,24314,85567,63806,92103,49357,94752,35390,84037,88118,64867,18438,83029,94391,90467,84750,7592,94811,96172,30695,44031,71692,53551,96868,44587,45002,18205,50202,45034,78338,42530,55986,68836,52791,22201,6069,15166,47400,80457,36850,48580,91446,45981,63765,49192,45526,68840,43321,99073,58313,44579,13807,84105,3499,28571,48239,3988,49317,70573,86215,21619,99503,19618,50578,53012,84722,67371,40209,84227,89029,89068,58970,78264,28540,44352,26788,54562,50311,81100,40573,79990,14547,88591,75917,34642,52220,80093,1210,35030,20607,87235,45086,93374,81459,94588,24179,77240,52521,999,22627,45695,59782,30501,54855,10511,22650,25811,28354,18201,36254,4857,8765,23345,43372,38974,70284,42638,88893,25560,85320,19493,80216,12650,13498,86925,6742,12126,2230,25788,25437,21375,60691,76444,41735,45982,80278,54609,98399,4040,56438,18109,68866,97006,14913,95699,77015,26758,92060,20160,21274,54763,79544,75600,98317,47116,61590,31995,9069,50340,32319,40964,7999,48048,6623,37214,90089,29141,32634,14839,35000,65655,34797,96107,16517,81555,50793,23566,62954,15024,67435,17751,75493,87088,43920,85047,36969,62741,83652,32169,95906,26933,64378,6929,24101,38360,10454,29464,66985,16151,53720,1858,64871,73496,50733,30539,80841,55065,17846,67178,93091,85063,67830,27670,37749,83915,44928,70998,43248,56760,46251,22409,29156,77343,94714,79350,98411,95345,58235,43995,65296,46217,77857,56465,83215,21768,37103,19568,6203,311,486,19082,30897,75377,41439,53410,24455,54919,12319,34831,91256,89513,19341,24149,28380,88824,14163,42614,78153,32101,99490,22237,97449,23105,44742,34653,53,10777,44572,91791,14669,97341,76060,78047,759,98280,91737,15635,48225,9430,95429,82639,73434,26926,11810,23412,9182,40688,15794,87107,59186,80483,13843,3407,70521,95382,70177,43993,71208,22173,36089,28861,83738,923,15914,92905,99076,96260,8632,28037,25692,61222,36154,22023,20653,96166,26811,72039,12093,52317,13052,22815,38070,86787,42946,38846,95494,64661,91429,88618,46959,71689,14310,50234,49831,54049,71772,4416,5612,48584,58753,30493,99397,68614,65498,8458,61671,98507,85939,82406,32712,94521,34872,15602,77804,90526,948,18567,90300,97365,32845,69389,31514,60905,53990,87676,64061,31641,46914,3015,18724,54819,62195,13367,89444,522,20959,11575,55086,6793,49001,80610,7110,49631,87502,31096,5242,85690,68986,13701,35676,74476,19477,70344,73556,37666,68533,19529,4731,30517,11995,90871,34971,51468,76642,24011,50595,24906,11227,80150,50690,46777,97145,22653,48317,53047,48074,58644,5755,95109,91311,61061,28789,1974,77564,60520,18507,90123,27872,30458,95931,56386,53323,22048,42018,24949,56320,46480,88003,2078,11083,86710,30029,53886,56464,81845,79551,48026,92505,48917,67958,2077,40140,86481,2134,58830,5875,56067,5210,45399,96169,46400,8456,32166,18167,83023,81156,48567,4518,87495,64819,88657,9160,26481,25850,56837,71374,93876,19705,85159,99034,11460,97537,67431,38108,90585,85838,34838,17582,199,88116,65630,97832,48141,28423,46403,81755,97007,16312,85695,98274,22908,70796,53355,92281,30458,52956,17940,32873,21626,85415,53131,45291,98564,93417,58009,86149,70978,71414,85085,84058,72882,79541,7863,55002,38416,72708,23341,49984,31718,36128,78158,16142,12954,69957,87691,24117,98249,35663,27886,6781,31875,51803,56429,36278,58822,43080,37873,26865,17820,65525,53532,9218,6135,21119,75430,43748,17932,78230,38418,58419,92953,35258,17199,23361,7105,6652,91876,45341,68797,32021,30392,66441,57447,76835,38622,20495,10302,94367,11942,58472,84060,76406,76380,95408,8318,60662,75369,94931,80789,4144,80921,29550,89511,12076,44610,19586,7336,73393,84291,55609,47619,18329,25410,81688,15412,99580,99502,89464,39372,88463,20589,7978,74935,6427,64149,55418,70812,24146,13614,28942,45543,90119,40705,15741,8430,53517,86633,24038,93166,48978,49654,19130,23955,53203,76972,25539,47851,18450,99792,43874,16277,96785,59142,41620,29839,77113,68819,50990,44848,34104,18946,58796,47193,89326,73694,21357,17084,5195,55446,33458,33739,95287,13187,34698,64830,41503,59346,24335,86661,67170,92277,9842,78996,46478,53043,50957,54871,12551,67682,98557,66233,65410,3697,85286,24027,23185,85179,41081,98948,67978,52505,98556,53694,28769,6938,93036,48566,3367,33370,69406,88688,55607,60179,46233,64272,47323,46144,58180,61437,95524,38818,38640,45330,9723,42789,20003,20957,13683,26003,64885,55145,71253,77958,70015,7144,69138,92114,72434,73732,27451,59654,19725,68180,74125,36568,37494,75094,86563,20068,60552,90092,72737,77331,12804,34663,93431,31416,85619,86162,85110,56928,98482,55821,40743,58801,70598,93855,44892,40956,95019,50922,44666,88867,59366,68476,63477,17947,75398,71314,2819,11781,60683,71195,51585,70117,39763,71706,87217,15163,89982,85723,79841,25650,45456,94442,87453,79578,95902,45403,94231,28979,8229,86291,39334,19742,60631,44531,6660,30340,56936,47832,92802,93091,72222,50746,84321,82290,46815,228,96951,37670,3140,35514,2852,19314,19187,53887,52246,28417,69109,68766,18493,39193,85725,75009,99613,77601,85050,76976,49118,93052,69546,51173,78310,6092,39186,1336,68999,73291,50554,97174,46633,73577,55118,17444,51513,46771,78534,35814,43618,15961,82948,979,17803,660,3980,80539,92919,58985,94026,29064,3431,28906,34852,40474,89085,72263,33714,24174,25765,54425,14887,86369,39263,53788,57657,75594,54052,95856,40627,30019,51202,80226,60656,9651,56583,14473,11963,57218,30711,14508,75975,38204,12517,80247,45259,67641,74570,65356,10693,54551,23641,51155,74992,95618,45077,12382,51195,47994,9924,64883,94400,9488,53455,22614,31801,557,3861,63301,67593,83794,3996,41797,73429,35891,34595,14267,10327,73161,57994,21984,22860,56166,93896,98125,35123,57954,22002,12739,62461,28888,88138,66047,61304,28641,14536,79937,39378,65763,9517,73074,46880,60186,78176,79456,32012,22456,8497,99693,89383,621,48684,86263,62518,59154,34752,46984,35913,28687,39288,95240,84245,63496,99948,65825,79528,49598,77587,50439,38682,7370,62339,31203,32977,84306,59672,40368,50415,53586,44516,39076,8441,75930,48352,65939,2850,73842,90104,34174,68695,9687,88351,56889,83122,61198,48812,41820,65821,41477,89687,73333,58769,36669,45651,57766,84100,4979,17319,37628,43904,99749,28036,19922,21527,31268,15189,47176,80055,21259,74200,15971,11281,60860,48630,49035,18340,93288,32706,78886,96396,84378,89550,26108,246,45940,6443,75317,29112,49163,20397,37718,54145,42738,8307,11975,19275,81791,41451,11786,66982,33287,48051,33229,51167,64849,68820,34120,55757,15341,58337,65765,65700,78738,75299,94639,82085,41552,75207,49445,6062,59150,13367,94344,70831,8137,63,67902,5872,79586,27908,98315,65437,60276,95304,28138,9407,49047,93994,2158,99302,32785,15625,80782,74092,58256,28422,97165,89730,39670,43981,63599,18920,3487,77098,82846,33491,62722,5854,45560,91499,19823,6446,65815,26344,87545,631,31634,5512,64308,67800,90666,90762,2654,56665,51462,26181,61659,53592,362,14282,54853,5565,81593,38850,11709,52747,76174,61800,23831,97214,92425,9428,51121,27853,28690,73754,29155,32318,68265,72792,99422,25064,6052,67161,30706,29579,16676,57146,45882,44734,73497,22418,78450,69665,33969,95217,6049,1482,8480,52800,68546,48182,99507,57681,14644,49795,68792,45190,18805,50818,791,92882,50095,45124,78331,77510,34258,49587,70681,90601,58536,75939,20679,37797,76313,68828,26735,85595,28934,22617,67732,37193,6100,22942,26906,63291,34507,73517,64535,59138,56405,34539,59280,14040,34993,94470,51529,23357,50241,72067,46111,35028,94161,49290,98956,38609,98439,9745,81648,912,14872,96525,62703,60949,11055,56901,91271,22107,72980,88807,26367,26599,42825,50257,53228,78784,5890,2012,71014,97232,79346,6506,17176,75542,93607,42685,38509,85458,48153,22080,18246,30125,59421,33856,94614,94654,27280,67169,10063,31035,72488,69699,21953,6643,74749,76018,72807,90349,80807,72773,93931,76807,12651,21639,48173,51906,37996,13536,48847,51201,64586,25092,12649,20286,89647,15685,19485,81337,12409,84187,6403,88650,43969,79419,69235,17187,35940,78352,36179,42852,26557,17350,48344,84672,12867,32715,3288,4303,67932,26686,69052,87088,82758,65649,70345,44978,45917,40733,30952,68902,33462,52612,3305,10385,69353,96571,41737,72825,6077,4172,33502,90373,89250,66252,58271,89800,67765,3997,25353,19294,17662,65419,71529,37753,89889,51369,38333,73577,4920,60165,27333,97857,13312,75392,45771,21763,53505,88763,65773,2151,13146,24029,30718,44314,34037,32600,82465,76565,48900,45998,74756,41527,2617,71664,43835,52724,55909,999,3041,78734,47769,60055,87678,3945,87567,79120,74291,89199,20936,55925,14741,39152,41989,9821,60895,92973,47029,96133,65317,98024,78250,15541,5665,58479,86769,14741,97031,58733,51802,53538,59740,91804,15579,92832,50713,71980,61008,96071,30026,80163,32916,45034,26352,43667,54657,29245,59741,29840,759,66132,47377,14461,53223,7925,9126,64874,62887,24325,4774,17082,9623,31313,14842,88509,45067,39179,65089,48141,51520,41820,75090,30484,34283,30105,86287,15460,10527,51001,59220,5088,95113,54725,6456,77765,18072,17022,98875,20887,64517,4798,52321,21073,88736,96585,76006,53548,55230,68024,18214,18354,15833,30299,86269,36239,55215,54076,50302,57417,57229,17144,47321,51341,15708,32588,33293,68404,68859,39326,63367,75772,6660,84812,91124,67444,55236,7873,64669,59471,14029,88647,9582,83193,41144,58095,40929,10118,32803,19513,78381,69657,19733,80593,49467,40422,59967,43268,94489,48941,41461,10098,144,86875,36199,91947,63019,72504,1004,25249,18114,40163,12358,21763,41924,86693,53639,86612,54094,97536,50632,19391,18897,83170,94817,60154,25420,18480,93944,10207,30457,23880,45603,32427,75201,35300,46005,45598,15199,7733,82156,80288,68592,91377,53078,8833,18797,86073,95104,21624,53629,34792,17025,11489,6163,94818,56425,82161,66365,70933,70874,63194,37555,49518,64696,39895,2407,28225,57084,78686,35660,5840,30482,56819,96813,30918,13292,72953,54019,11001,46474,31597,40484,98112,27317,43700,49057,86615,2541,17226,84867,90840,54713,64905,80389,85804,2981,57466,62988,75605,39835,84058,79883,4860,74012,64453,23996,16227,99248,34359,57554,42699,21757,15108,23270,94427,96065,81274,16569,34395,68810,87557,2533,58639,55096,60315,63550,14406,4901,34343,70193,16927,4297,86447,42954,3638,13306,16383,62751,76151,91033,43945,50069,70077,14433,36375,62365,57386,59465,38196,24143,6441,92229,89209,6935,23339,46266,27773,33505,27884,83695,54362,13820,752,19098,58984,73437,97919,63125,5629,93564,87888,29171,1279,17612,53374,10414,88704,11011,73804,44268,51678,54942,61131,61493,53229,65938,63037,11602,38791,55544,59257,96838,98225,79716,68396,52383,78210,67966,29147,74684,88404,11170,32368,69829,31763,5286,81743,86837,79513,93684,67147,46272,34038,16877,87335,58612,22735,47690,32376,85435,8757,66207,41473,69168,2599,43964,94985,96412,84602,95917,66101,20290,20553,40368,56437,59159,74775,43116,48259,69072,77276,88458,18992,43859,4444,85928,58096,46564,9056,82449,72604,5991,57013,51474,29145,20497,75945,44064,70819,58357,14033,82321,95892,18450,81597,57347,59452,90306,98618,29785,53414,18700,39821,93576,30517,94681,86640,61035,78120,63319,58436,68467,40529,79974,71007,45145,7903,30022,41726,66420,93517,55146,37291,64353,39517,83274,31889,66413,19341,47997,76244,11996,18831,66553,22524,50082,33501,57231,48784,2978,90101,35692,2235,11769,58861,80932,16318,90411,76988,98598,53221,17252,52554,22084,88405,22908,20349,98151,40619,81642,39083,37256,9493,48416,90397,14579,83440,88807,9669,77157,3056,81803,97426,75119,68491,58,39221,42228,12424,43598,26341,79202,2304,47514,55369,73569,15196,87857,45056,96674,1501,37611,19941,52704,13308,55522,40265,37721,6910,6998,61836,86471,61674,46582,84349,50816,48339,99916,53417,86515,47623,28535,34990,2339,34197,52476,10653,71679,12596,23262,79432,19641,48316,54616,832,65228,48989,28192,98511,82268,61645,38466,20218,6972,94531,31738,95410,10695,59278,68215,37870,46772,93481,93280,29815,95799,91930,52299,80653,497,52112,29248,12951,85019,18796,85674,66697,76301,1517,54233,83486,46202,23935,33329,90283,37072,9343,46358,83143,49024,35196,21671,30747,33570,93501,73503,5141,894,42745,94477,61290,49338,81865,20135,55404,84566,46736,92043,27735,25280,99529,45020,34855,68289,27735,74218,7161,47290,7475,43199,25617,10339,56587,39164,76371,96239,36064,87063,13623,36109,71920,81721,37949,6454,51709,90251,73172,32359,21483,22549,44744,39003,23734,85982,27277,14042,353,67642,78477,14879,42424,71673,92025,43606,98540,94495,72563,10922,5973,2516,51386,58208,58409,29647,25698,64110,47698,26344,67152,29634,57011,69128,72946,94716,10985,10844,94992,15444,97823,46571,15585,90234,89758,12045,68965,91993,45004,88077,46912,41851,76165,87634,66308,97124,41605,90762,79399,8360,61283,76673,14585,70948,35426,59272,32004,83167,6353,18072,83710,36629,37171,62802,64762,84811,92959,81373,16755,76236,24821,45984,34881,44732,94929,2094,88271,40285,14880,55005,51780,18210,58559,87668,30001,47239,55488,33109,6208,40150,4606,39815,96140,54967,93448,20540,51596,18976,50462,56738,94166,84275,39165,7565,7002,92447,11204,12433,69237,25024,4423,6812,79904,51135,86294,67124,96453,58622,74797,4713,23886,34764,46517,51765,58539,32750,85220,84515,41736,64658,79811,70436,9437,60768,97820,43391,52804,35863,66740,16587,62224,35787,4523,51852,14634,96461,25760,14222,71713,10863,54515,44217,82596,9103,77517,4745,61535,78889,71514,41310,89404,59792,83178,46176,275,203,53895,45086,43186,96990,10968,46244,75144,61300,12945,4237,17600,67552,30518,31895,94454,93495,53507,49696,232,56386,23239,24212,9779,34053,38249,55601,75701,93512,74206,19394,78550,39133,36229,74856,12795,3709,47741,45530,39665,20037,75875,28266,93183,54935,93972,85133,33943,25702,35062,65557,13317,84634,98761,38910,91466,82650,45491,94337,37378,37548,83927,76590,17887,32706,17266,69931,56198,16548,16757,19872,96273,83186,49505,74292,95286,53637,52435,16875,54912,25150,91245,48284,25126,43487,88208,17434,82968,16946,54233,20120,8863,25438,81517,89785,44788,12912,76361,66049,20170,8961,27402,38270,9642,85811,68500,32699,80660,58550,41479,33883,9665,94077,59190,50765,37505,85730,43575,40426,85621,27080,92957,51748,25248,18877,37113,18931,35171,7806,9686,85245,89759,95232,89456,15334,27724,35092,9536,76632,67396,27529,50041,96957,71259,20255,59093,2629,64167,11071,87397,95917,14531,47054,82322,86146,53698,6115,23746,44055,66576,83222,24129,48032,37666,55911,49370,66592,93945,48074,54476,42367,45121,23432,87751,31907,67779,52578,8697,7345,25333,9194,38487,75290,78037,86310,91031,54387,54716,85524,50456,19827,75041,60477,96668,86318,49481,61238,62496,29280,47884,51282,32766,25731,15318,85396,63279,46507,34068,20158,93240,18001,57077,55782,5179,24717,18083,32951,44212,42157,57745,97487,15858,3190,2765,63662,11246,90851,75265,95681,97146,24247,24496,25823,64216,79942,84294,57105,58006,68306,5937,35967,53043,96757,12783,43440,17135,9913,30516,50263,14255,52728,53869,25010,76057,3735,92891,48702,82505,31220,50012,38342,54624,59919,63655,93270,54229,27438,54571,17216,79212,80541,76223,53353,25286,47558,87010,90386,87304,8859,53299,81655,32549,48514,10368,65657,56916,61866,57464,87701,11416,6260,21467,16463,71595,83901,24829,11620,7718,14920,97258,92769,80436,24821,95672,40803,11813,90340,94263,4829,87988,70164,42195,58566,75515,42092,98677,38262,57089,79449,57691,64779,86097,66794,31558,59649,94422,10294,97570,61998,7467,29433,45237,17834,40249,88579,97436,66728,84415,20585,17384,77702,89101,79195,85934,26901,25286,12969,59163,22803,93724,13153,16924,93931,81600,26962,39875,7181,67006,19122,55009,4094,57370,51936,41196,77034,21669,17792,88677,51519,20953,40759,13563,50372,20384,78669,13788,42227,55535,51576,409,60115,11034,72600,41496,14369,62656,47187,58358,98694,43460,83067,46018,14654,40067,16864,426,60037,33117,83853,2474,46514,90020,46678,36948,8771,11287,11150,26673,30256,15527,35521,26619,4802,10819,74878,4034,31713,49500,93899,19475,80951,49469,36525,6834,84788,34560,36068,92019,90040,62482,81530,87951,89585,50809,47047,40086,31691,12137,67640,45277,49965,73287,72550,3952,34139,70814,34157,36891,17435,58481,94297,23164,51816,30708,87856,88833,8598,74899,61949,85754,78900,83335,16255,71597,85503,17400,27112,50769,73355,11442,77251,59621,38754,20973,67837,28178,56345,65963,59857,65785,32789,94508,55252,18196,5161,16177,66464,50572,31827,32029,3604,36308,65020,20961,2960,36950,39139,21575,21761,30688,21698,19103,86416,25336,45888,52957,46928,65239,59707,20836,47654,52447,11956,15176,47650,97941,32764,95626,66419,11565,86400,97092,250,39886,5208,6633,93165,69559,51108,37489,24390,23973,21150,39046,56713,82303,76386,91058,57969,15085,42610,3280,98178,20197,72710,60362,89498,51735,49703,10264,17777,96780,32270,12076,35357,92272,6456,92550,8902,47954,64643,82562,33548,14059,89432,23055,39241,49651,76522,72012,31059,27419,40243,62525,5355,94871,1479,14027,74420,30190,54523,44560,58372,7334,41479,65175,27146,48506,27589,75027,23246,84735,77695,48700,59482,2789,67031,94538,46453,21891,21824,21620,87395,25309,41724,75148,65768,97710,28716,23527,68386,98672,52236,24840,71294,54073,91425,16902,26902,26870,9537,766,9947,43084,56597,11846,91776,22410,11232,93812,15505,30578,62497,45829,36938,53837,59970,61792,92004,57857,48487,66088,76712,48090,27584,74561,85724,82839,2042,50802,74133,9700,59093,5656,35055,81337,70110,34900,96159,89441,47736,75193,55340,61203,78849,1011,2796,18667,81014,22706,60506,17150,17121,66357,90319,57745,45800,64696,64852,58639,57797,65529,82299,6471,85498,23572,74371,59728,973,88610,76631,47585,17244,99809,63876,26970,7069,85583,85008,66745,92601,46125,20353,27352,73542,94766,2047,96965,24673,77770,85818,91994,39885,47012,49145,6953,48361,6077,36075,67001,48878,83792,5650,78325,76896,55745,13950,84665,6329,11140,43222,80659,14639,51336,99482,70884,77828,4416,8573,35473,7239,20825,17897,77905,6958,6913,16033,99114,15321,46378,32856,55862,76271,26730,26120,29366,84484,61385,94926,52806,65908,1479,75949,78210,58615,46641,22983,2914,33458,66798,23997,75830,66794,81284,62011,25290,46026,68701,94771,72057,87985,62503,73655,560,73019,75679,18539,34613,26562,13001,88668,62785,85955,52574,43881,32199,52757,39515,91345,5144,74694,58985,78149,75182,66899,33067,3799,77992,84112,51110,69088,93030,97224,9495,90822,76152,60188,58311,84256,86327,20056,45446,91077,28692,66079,98061,14467,20505,38624,37319,698,99347,20742,53038,75733,79040,57492,38194,74994,74224,28069,10354,90551,23319,81017,20184,82115,16648,23767,85350,84716,42663,16260,29161,81633,38434,15981,86566,76119,52770,22248,22503,31440,41006,65069,13021,31105,444,17711,41993,9184,11682,63079,64705,84007,97413,13440,17633,79846,37968,90107,48951,26923,51424,40087,52357,46272,34908,26276,99683,10504,78401,76423,97190,75119,33729,90302,37240,80456,82012,90052,87061,46211,15805,26582,30177,83078,73020,81614,66245,68241,22669,89380,21507,25276,75808,29350,36078,52512,41119,70352,33899,62121,39102,50151,73518,97355,7616,3214,88396,35069,66071,80308,39186,81657,80180,60071,7378,26304,45804,45362,52607,38364,68184,74973,74975,14172,41457,89737,67347,63056,44361,57257,26934,89916,55964,77998,76620,70049,52559,39955,67187,26774,82652,5330,22344,95406,46280,55862,62725,92173,3953,79859,39133,80249,71331,60044,58579,35398,86599,74906,76879,70590,98583,29985,99159,62208,70751,39618,95577,72668,24740,51560,11033,78224,39603,62830,63792,34530,10101,95011,85436,36149,2367,28915,75890,53815,49129,44338,94757,44832,5551,32114,40992,15223,55081,94608,47899,15457,44634,53994,72520,15207,59962,89919,86830,78969,58716,98083,62644,92005,19761,30861,72739,37981,18346,25993,35649,6486,24257,90364,57466,82324,51316,51081,55920,24678,99022,59375,65786,10295,53903,42712,58132,69690,46412,52553,5360,15307,3985,60083,49534,68015,92730,74299,80866,60984,27610,85963,2434,83873,38479,28776,37023,25167,34834,76276,95702,84803,4714,90320,11101,70721,82940,13264,81120,64926,28648,78989,52894,81036,41648,74263,51320,51908,29548,70065,45151,6708,73221,35519,45910,1875,68941,52866,46127,56068,96099,49925,30217,29604,14536,6727,49593,59623,57752,83230,71094,90159,23633,38616,81390,49339,49620,96783,80627,6710,25055,1766,57824,36343,84068,38380,16566,26024,21591,77281,62901,59219,86177,50974,33547,34741,45514,36771,95900,96399,72048,50917,70293,27396,62564,80283,60507,42567,12240,63960,20662,98594,51214,29337,73414,67534,86386,62607,56882,1910,99441,55661,80355,78155,77948,70729,265,13891,86955,24643,68128,29541,80694,80590,26025,53283,65894,33666,68969,38360,37969,2663,78709,18645,57602,88672,17788,50531,66303,19852,19257,32175,41354,59249,37159,45675,99562,61435,77181,57924,79650,44167,12544,49241,57134,36306,36648,48634,43581,79915,4031,76814,52320,96470,2420,39096,57573,29924,44472,59185,4832,14133,19704,26053,32042,48084,64461,12386,97587,69214,12482,52943,16871,34196,28397,56297,77132,72259,6128,42739,9960,39458,11747,64721,77934,40634,39034,5310,88555,33143,21473,13714,19308,61745,88513,53435,54007,97481,68131,63652,66702,1115,77602,57983,81066,2979,3341,22753,30164,16095,56409,4715,39210,78047,59896,71213,52214,60002,16229,99269,95630,58443,61136,58227,7754,69755,74349,97352,51390,94563,58159,75433,64907,60716,84985,1967,26226,55294,70243,24879,80468,82143,68370,62024,26945,1003,58502,53769,27487,10165,80441,77025,55139,58534,95449,96016,93458,38529,38072,52926,59291,79393,82264,35036,3705,85086,26319,55918,5407,73095,96996,12605,42246,54224,74062,10561,83961,8991,2302,54042,68957,28615,3967,40537,96173,52466,12762,84970,27592,62424,4608,61543,98402,90726,69814,22602,1673,96968,17163,14310,678,66651,24040,3715,51183,85689,12784,7174,831,4115,88963,56077,14825,31286,59975,80702,19025,14513,6982,48625,16999,15611,54480,95799,20175,92255,64676,81877,9124,15171,92104,77848,84540,42147,80831,54145,75505,52396,69616,16921,93410,7634,42830,58845,55466,32351,42268,19799,74045,14160,12928,76941,1388,81178,83516,90156,98744,98849,41376,58843,91353,24448,40763,26824,39404,58095,31791,11598,28678,23791,82801,99678,72514,704,83053,60021,77239,6671,86938,19559,59003,85008,47481,8893,31307,31492,64069,79886,33779,67970,38281,51904,24642,44288,38567,47309,44927,40298,38170,72062,12840,92788,88652,45205,36553,7188,46240,42566,37098,77593,88661,3461,88174,585,54971,63107,16654,11935,5817,56809,72414,8414,42042,63752,93940,35198,57259,76017,16833,11196,37082,19747,21559,95234,96745,21767,54029,39466,18025,33049,46640,12365,90469,37727,52927,11394,12783,43,5636,44011,63358,16064,32206,96987,26101,36879,69633,15401,73743,86399,95116,84319,10843,61990,24828,89567,1855,96305,18442,25673,58686,85117,53162,27846,8737,25926,81805,36843,55684,85462,18760,33317,92170,14976,93441,84288,20990,78866,63706,59197,36933,88809,18637,99377,2798,4935,80678,73426,95686,39346,72301,94279,32431,51398,4351,13752,34519,81350,77789,78208,95978,32176,30262,89830,60527,21273,55822,82832,36281,78216,62792,56207,44079,9787,12683,58469,11362,37855,81327,69336,90319,76085,72798,30655,8298,80464,75049,34848,55033,66742,43409,21905,88327,77880,58967,87740,10656,81857,71224,17749,91135,12215,62987,65528,82899,72821,31809,55379,64865,51633,11477,82540,22909,84841,25466,55804,12701,20563,25478,84276,50516,44500,19159,7091,46134,51399,50718,61618,67110,19705,37173,90663,83619,28846,99864,1535,55374,33168,80995,2429,88887,66202,31375,27806,70673,72996,25646,82683,1892,3909,13407,51854,59047,78527,74644,97218,76373,48356,96613,47317,59613,67492,16634,42989,74608,25852,61816,18729,28107,21675,56945,93606,97182,43068,14273,6518,98264,60928,1270,94337,82923,5568,27158,53798,50578,10228,21843,62436,26186,58961,39119,19392,13789,63514,97930,36366,49202,19462,80321,30415,96652,10377,46412,99732,79540,54221,81018,61596,44645,69157,49270,50611,72564,63729,68004,68116,56758,77824,63920,81931,21496,27456,5831,56542,30651,67037,52456,92656,56503,2477,84161,63334,58889,67215,94191,43426,41202,85748,79691,90601,61517,59997,79446,86297,64748,59253,48669,78934,61795,2657,87589,4567,30723,70807,69728,99544,64530,22455,80975,44162,2243,68138,94080,28271,55577,80039,68683,94833,62232,83369,88079,60378,43925,53469,65415,60373,58639,70059,53986,92277,10628,85956,47841,8060,81678,19727,27771,3344,26194,12130,40753,82869,8186,43065,37657,90218,52861,88556,9394,63372,31787,56775,74324,54854,76770,66499,54284,87191,60659,65369,65907,98766,15305,12714,61483,55443,91800,46097,24733,47459,15410,73690,72821,87473,73897,29891,65212,57771,29376,2210,52918,9034,72839,29690,64068,16923,90632,29116,40679,70919,79240,71906,65038,60741,48416,51758,6742,82013,14307,66042,10239,38704,21209,32645,14006,51404,7496,29555,38947,4869,70723,69926,76125,11897,17870,59169,67769,55456,4980,67645,74677,15396,60228,33001,16110,44520,97273,48506,895,33471,24243,73115,18456,93413,87222,78457,25494,40145,70917,71999,84479,20504,91322,66121,54813,28509,63424,83710,81973,39026,59683,56269,8100,36111,22252,76768,94100,38130,46403,34521,5793,10664,40475,57372,10915,54206,40609,81955,59395,53200,99612,15834,47613,69894,54852,65564,10202,59506,13113,31844,92752,65979,1730,22848,95168,97028,63820,60707,50865,62401,86516,39344,81106,29275,76128,60108,56195,72267,39678,76693,33478,41072,63994,47695,35803,40934,3611,81774,21735,16308,93346,73809,93479,45806,43266,67172,86035,64880,96951,9000,77628,51074,81438,10326,36757,62675,55421,97857,20412,34372,43843,61099,28511,8661,54412,33342,40255,22814,24026,32851,647,94211,91600,7458,53650,71258,90773,92002,43199,24238,98164,26359,65151,29349,48242,13978,31800,85513,35705,16748,63875,83797,38171,49155,74175,61249,50302,38008,90906,28395,66027,12127,45978,24715,80581,74765,87502,27795,64578,29725,27738,21357,2012,19634,18507,18627,30499,1633,39513,78210,90028,34038,1521,27132,55398,71561,70631,47582,636,36553,34999,70549,75684,73483,81870,78623,63296,26315,67721,62111,32844,19073,52848,14413,90730,14332,78828,26929,78330,22333,71929,71433,57192,35740,59151,91778,37119,57663,4302,79704,83211,85272,44975,3265,38398,43996,10014,48652,95423,42268,26469,66139,89096,82288,3884,81228,27413,5008,27833,79964,87345,45533,57448,91378,50226,18087,1610,55773,53801,9185,92631,60760,86632,49315,40590,60519,35306,75919,35454,78123,81938,92770,11294,28978,58817,45805,46440,98713,58233,90763,11473,43182,98941,67109,2817,18403,84367,6732,46690,22145,14080,42433,85571,97440,87408,88293,5174,54304,96484,1557,30622,37617,41700,72837,33131,30835,54491,83842,53289,14419,35884,16805,19294,37647,26366,32897,57247,7610,80563,36907,76490,99018,24743,53436,53515,81498,93269,17408,27140,69516,96511,2174,1596,44165,47665,20382,33876,72495,37648,593,46338,21025,19548,45954,10134,39811,74584,38266,85423,20496,29935,59200,80800,46121,47088,37911,35179,41710,69673,82858,87839,53145,33702,1497,85322,64976,39462,32350,38036,65263,57130,56531,62277,9008,80291,17756,47754,67415,4348,83912,56737,18806,92477,63757,11371,11247,95879,56571,27047,2810,4676,5208,43667,17621,31134,81485,49044,40429,65816,1905,56712,30741,94783,89903,44376,86151,12992,89045,64569,52582,57108,85109,57381,6779,8318,38198,39025,35157,6194,39877,54927,17136,158,28892,80956,16870,17575,33428,71400,67143,11196,85763,11376,38262,6866,59971,78526,40878,50671,58707,67266,12506,83060,39605,38088,95305,37951,72530,79807,38811,10839,18548,95391,36702,2639,70133,19205,11015,30153,87798,99390,77600,17876,74220,12049,33492,71812,73029,60862,34761,87885,89836,32077,63052,65260,29293,15972,96997,48490,73472,15604,98611,35453,96858,63598,42548,90860,2474,65089,36883,33175,22030,99665,14241,54554,61934,79701,92093,34892,28349,71610,47346,31046,58010,51092,7227,64930,15004,23970,59368,70353,68932,95040,35508,91625,58444,17600,31062,32336,72793,39252,30781,19102,77911,79526,53269,57137,18461,32408,12379,48765,41092,22080,17304,35158,78040,74801,87160,94020,77795,46951,7310,9670,75471,62785,96,67863,52323,65685,86566,66088,5068,17451,66247,543,49164,41538,88884,74673,44926,35726,47782,97553,70001,506,89738,24494,55691,49679,43015,5684,48307,81138,76029,44914,14501,29091,68045,20780,90484,77569,98566,41643,4198,43774,16156,72847,83147,8424,75781,86142,91132,71863,21017,86905,95194,35272,99930,46762,93523,358,61093,61467,36361,23132,5684,79726,83414,97483,13712,29925,32654,67261,68395,4810,886,85544,64489,95136,89458,89502,26213,95015,4076,15030,26185,45846,36989,61699,34016,35107,81768,14629,5512,35764,38087,91897,46787,54180,79725,69281,45395,78682,24377,1949,53764,89419,53991,36768,4268,25593,54881,65551,96000,52208,13666,8375,65551,80939,95307,46835,15517,56367,82268,77390,8981,13422,42240,1908,5694,16895,74946,39024,37538,8294,18541,72180,23123,69891,67096,1348,46926,4418,26191,7319,26681,34961,97361,40401,98482,12439,25291,83548,7431,91281,71831,80629,95237,78487,63076,58225,82205,90351,8428,59125,86494,30806,6502,79241,24268,8654,32446,63231,74092,87398,90342,71215,93079,22615,99243,21854,9968,12188,54147,39692,4209,32854,64786,36625,78965,36613,52280,2055,81847,93577,53638,42865,76060,63435,84230,91923,12836,66753,76047,18039,26119,67066,25365,3318,10091,18196,36848,78091,92216,4380,13568,64202,9447,91525,42450,81401,73342,15795,58760,1012,86818,47754,60662,49725,42853,29533,92803,62212,48909,45102,95338,70666,86277,53462,81482,54768,30639,60772,34055,63050,86874,49083,67030,81390,45043,51233,18182,83993,16588,78371,38934,82693,74512,79789,30395,60449,81023,64598,62508,210,72343,39020,88319,99698,4972,98753,29062,15592,71388,51226,93100,35319,52874,44961,47646,44260,79903,26312,55829,35115,16981,66375,95583,5217,36566,9936,76419,54857,71580,86030,17789,14535,37040,7756,19023,90769,29329,34687,48222,87014,43396,24059,60831,26660,64398,8808,59093,92932,64563,57289,49852,81954,31666,9800,53517,49982,69250,52029,80753,61743,82002,30203,84166,58374,22917,27015,30881,83465,21333,46284,46899,47580,40536,28326,79599,52137,99590,26248,7185,37009,8484,15123,33417,21115,75703,23087,66557,61892,11298,74742,56689,14193,56381,95756,88834,96869,17782,81016,2414,50609,18723,93272,10329,501,72538,84209,40831,54753,23103,9351,83796,59008,33240,37122,30480,38777,64861,69187,71186,61109,91236,57375,23987,82588,7434,1419,85267,24095,18392,39599,414,94861,10606,52196,50106,40345,94628,26452,81827,8942,38653,20845,79037,71896,50168,88321,35795,30606,65590,10223,87049,22128,24502,7374,5485,16956,27093,77004,32517,81924,49911,34154,1673,65864,80255,50808,42365,6360,44969,72236,19206,63949,12073,64394,61905,78998,44997,83857,71553,69014,28707,14721,40820,88743,79561,13151,84888,95898,40111,67029,83268,20207,48889,59025,57541,56948,82074,21784,17069,88371,15432,38096,41419,44543,36854,65080,67612,44304,90598,9808,33134,57854,62321,79543,12784,7811,20049,25794,98551,15652,43400,44064,26136,56315,99647,57381,28336,63855,65225,7724,16150,35653,83453,3388,50873,10313,1169,78885,92390,10789,39062,79183,58425,59848,68897,88416,24474,94442,17674,93129,55752,17575,86833,18071,39172,91927,30314,29137,96912,42032,92713,20,57135,563,24014,84068,22752,87840,30627,70097,56772,3184,96522,58283,39801,48230,88403,14317,38520,12750,91058,42276,1814,41365,56917,87429,91890,80186,16984,60034,67530,50344,42205,95133,33460,18530,94742,96069,91887,9932,58580,44993,21684,86790,38341,23597,61250,39718,75717,31041,79485,3472,33819,62416,98578,94086,48789,6903,24191,29150,66848,61283,8675,98595,51207,22877,59910,55809,38753,89757,44650,84707,1027,20310,55230,1405,31054,84490,67272,19209,55468,46229,4227,38342,3314,937,47842,43068,33833,40511,63252,67983,62986,51811,8467,65285,36022,28307,24374,42585,40440,2270,78098,23194,75564,80908,76990,356,59973,66902,87089,83647,64143,21678,17641,1606,8898,83499,53158,66901,16095,40734,82143,21061,83932,16171,63922,83092,43000,38538,70343,95974,55390,69157,33584,46869,91424,89661,22326,35334,48574,29517,33501,71522,74779,50587,94234,84242,76378,29875,52361,26820,62365,96273,15150,76696,42875,50886,53437,41719,15151,84910,88257,38832,57507,94930,21431,49363,73487,79299,58642,32622,79210,80895,15139,68856,22922,8317,8804,48093,26119,96312,18737,97647,17644,18057,78953,93287,42753,99686,15090,29311,44035,44494,15334,12218,89112,78683,80947,72306,1838,26362,18449,7443,49623,93009,24947,2595,73518,74209,94403,26158,33420,55435,54828,73072,76593,1088,13253,39500,27587,12614,61961,69999,92268,83137,23419,19093,14771,39238,91566,17785,82219,89552,73157,80362,21778,61746,68483,59760,53111,40022,55414,7374,76865,51109,16413,93246,81214,72105,11458,77549,88479,84397,78278,67316,72645,71656,22437,90570,67682,40897,80499,57163,66683,79135,99009,32283,77936,87600,16841,49175,41034,57849,3425,65146,54826,68868,54607,72961,79407,59852,69288,66355,50218,49465,10138,64887,79064,10228,71308,51855,23645,95279,40731,86014,46026,98258,43930,83967,5003,53622,10267,26321,91950,50033,3389,17279,4800,34934,21430,7265,80085,81459,60767,30421,64196,6496,36242,22759,73267,67668,68183,3713,65083,2703,38445,31682,30820,30389,93248,54815,29248,27901,90770,72932,95150,82195,48523,17075,93539,71477,18522,7110,70207,55560,86272,64687,61390,48060,49259,3006,17650,40152,74394,17517,73048,86177,94145,93649,32950,98901,35941,70472,7442,54581,96117,8937,69248,15182,19038,29972,67386,10361,58166,88904,84336,44624,87304,23717,38002,86384,41374,3169,44640,70385,58821,82695,36706,41873,89388,65956,83610,67384,38808,61730,81970,75451,66060,67886,89149,2373,49337,98592,34044,46995,82658,86460,54738,51464,34407,56443,3020,64428,43781,56028,84252,70226,41939,46328,82282,71108,73831,87636,64891,65138,34758,460,94680,46453,56613,33481,11111,82865,21677,67822,48544,97735,30455,42751,51282,27437,23135,609,55347,46532,16787,26909,5189,82529,45786,75245,12847,4760,76717,8252,63956,96857,11177,68391,48501,42076,85864,35554,67691,29987,4778,8810,4313,60670,3959,78729,96726,54871,52124,74864,61987,54510,76362,41564,79723,58486,63694,13876,30326,26488,90659,59866,53039,53590,26837,18951,75749,5352,46767,97619,9717,53450,69824,57607,91424,53272,45219,23677,57221,70204,51960,61991,30589,21784,53635,72841,66016,63679,34411,84540,99418,68801,45496,71879,12538,15824,16996,66797,15616,98233,10595,73900,67330,54541,81791,90054,75663,65807,92810,64968,2096,23949,5437,97450,12667,35929,60373,55770,97059,30085,81481,34493,21130,94821,6771,92774,22541,37532,23815,64777,9339,31433,99722,79532,60660,78774,82652,5571,50214,47921,98783,53702,10481,36075,76045,38088,89900,43121,25991,89856,50613,63481,11425,86063,92119,2430,93429,91963,62883,70052,71243,69188,70006,91493,30690,64758,9437,59133,31562,29190,44832,61809,19685,35824,98121,2288,77350,21436,77773,68126,6594,48372,29443,30394,65946,37041,3185,41367,67315,47485,3053,57274,73692,65035,44099,42863,35360,15282,49993,36699,93732,32663,45046,4782,18052,97110,15576,74213,20944,77218,23506,95322,83675,38353,70629,95945,74319,7102,96463,23474,15361,39769,52359,26414,98693,57604,62623,43970,61337,98853,10326,82959,61610,51726,10533,8409,96193,52464,39821,6866,83195,30350,28836,25021,73007,80817,69976,65078,72142,19112,85583,11904,45796,58184,3843,82177,21987,57850,50934,19312,86793,97137,63964,39858,43291,55005,14600,36539,98600,73368,37776,70164,11558,50138,70293,89116,71896,46166,53992,42786,47185,8856,8578,41185,55008,20166,71196,14648,59445,50924,54232,39790,59378,13639,40448,7403,43721,9255,89602,36424,96709,60491,6833,34942,36790,63446,47894,80753,22231,52983,91860,96766,61812,34051,9650,79897,29483,59101,31745,99654,73373,41288,75964,79991,67386,24545,89547,16287,61598,19931,78436,5629,79370,65199,7435,52185,32177,75102,77217,46072,87493,95647,7047,93064,16522,26956,74176,37900,27928,21045,76386,41836,47347,22128,81477,12554,34891,28090,39174,58205,80873,77431,52214,72122,80390,90588,95082,16673,32104,27976,34683,21477,66101,39770,66766,26830,25626,56012,20979,57400,28913,65081,23381,94276,93078,26169,7013,2386,87309,79892,52425,68637,46922,3195,89786,19303,5287,28902,61169,58530,46685,12718,99418,42360,35413,83830,19825,55247,73801,80667,70444,99025,2320,40093,78576,92713,76415,1430,24109,85470,85865,87963,41017,77726,81337,41342,68216,69633,76074,68495,18774,14049,98267,25765,887,28511,80060,12164,51439,54260,72323,51037,29806,35374,1168,70923,48005,71101,57443,53937,43946,9247,51467,33422,64632,40060,9771,45472,35452,15263,97643,70446,30381,76551,18907,1874,28039,5995,23585,47998,30102,22900,12044,99608,93786,1048,15374,49465,84608,11804,82677,41108,10252,12788,28330,37074,57055,79648,54150,67216,59736,8418,83637,56555,76383,21638,65717,53143,17184,7640,32405,24374,78061,42307,31009,88286,89957,43153,61279,93531,35784,76746,34348,43088,14484,72741,16458,99936,69222,13363,92100,13204,88221,19396,23036,91670,73611,9402,22867,40224,82528,96031,41787,1480,90350,50147,43217,17088,86682,98225,49383,55260,67202,46371,47654,95291,99867,97498,30057,1644,96038,19388,84077,49786,79511,63877,49566,48535,78846,71125,57391,81320,78091,39589,50734,70586,35290,33033,7826,41767,26463,11019,56515,6392,33286,23639,88301,54770,16653,97039,43426,85547,57817,91057,10505,81539,95749,8735,46996,58443,58008,33126,39,13858,49923,47990,51077,83173,75141,14220,61825,23385,6545,13397,37376,17663,27004,30352,64304,96931,80169,24258,8289,58474,42368,7333,10277,55658,6659,71802,90851,19533,34597,17095,52916,36924,14626,7935,7167,8004,71658,47434,36054,35405,30045,67274,59117,17087,1893,2207,97548,16565,48447,10693,82670,45663,79613,9012,21049,11725,63748,99789,29359,46827,22464,90425,80276,78054,93086,86025,85340,94826,69004,3335,67062,44293,29135,20013,91196,53977,8113,72119,62791,68568,3178,46405,25447,13553,80053,70507,95357,15118,25087,71577,27330,48385,50855,71265,66096,67146,27046,41888,29798,61796,44312,46355,16597,29868,9908,67809,10609,78374,63744,57220,84249,25880,36354,18207,89542,52307,19431,32830,95121,80519,41953,50200,18580,51633,84105,58917,43663,75744,39958,98323,25318,46538,36486,1918,72459,27971,57976,97882,79984,14624,23088,43845,90037,54353,62448,9588,81901,40299,88141,84914,67151,44169,38674,3430,42553,69324,78248,3126,23521,68702,61413,33628,21228,8393,41244,86182,62988,22730,7040,11531,3145,1744,81528,68403,10077,67001,58224,46741,97402,88042,16274,17562,85061,19956,5905,82518,50731,44235,64991,97311,75075,4863,34910,53226,99947,25258,61266,9748,47257,33211,37381,7697,20905,25479,24277,53644,3685,72743,82729,4717,38314,84366,43382,88758,84397,29210,56405,40389,37999,18584,13368,41692,84881,30808,12345,16100,33891,37258,12657,8067,68006,16270,82269,60050,16076,14173,424,53297,15514,23250,42487,35723,26301,27293,48287,51854,84967,67631,68792,66282,39392,47561,67968,24317,654,47423,80089,17576,15729,79504,92147,57063,81907,47276,54484,19235,6854,65546,32199,17424,81052,31282,81840,73940,20826,91931,3311,92895,80460,34845,27727,78980,15918,29363,93810,14249,8005,69341,9469,27321,9850,40429,42620,87969,95767,23218,75898,91161,68661,46008,97203,39877,34345,78900,81777,97951,21833,32140,54396,33141,16187,45679,66412,39055,28525,2498,47901,30062,91287,85447,61281,67446,78075,48810,84094,74239,57834,68673,97847,63518,65742,80199,6883,43041,42294,74638,23055,33776,34188,28861,98186,89969,65007,46121,95401,58392,93022,8154,37237,92972,80746,98814,47336,10519,18736,93595,17470,71943,77894,88073,55407,74115,54559,67729,47009,92915,14448,82003,65144,70147,47847,93898,19955,27001,422,16584,11145,98326,99835,15172,79036,16700,18790,70267,3333,64047,80284,22196,63473,63572,18511,25179,35041,27941,33657,43906,13467,89416,98709,33433,1002,97098,74441,66289,41652,34837,94167,27869,50184,90908,81220,45399,88402,71783,68306,94893,73276,10453,83074,75118,1870,33020,79569,6798,95898,71552,39395,69152,32881,41435,67622,33776,91341,97746,98844,51596,47657,52694,97740,7660,38965,75403,3126,12349,41034,99056,99435,85699,38600,55822,34330,3347,32748,55627,26119,26678,68844,86928,22397,21574,93543,31820,68617,57970,29186,45022,28156,14888,84226,29892,28781,21835,51812,57014,93861,31303,64806,67946,23628,89564,44503,91319,26838,56826,18770,85659,77805,54593,99686,40645,12204,56487,39211,65629,8370,86302,29003,26056,77595,49093,30342,6415,50672,30248,37338,70826,60926,52581,71235,35919,1131,66764,31829,17183,50241,864,77578,60386,18860,63152,42108,78199,76177,20179,67112,35241,85041,977,54307,48422,97221,94616,40576,61900,11548,71217,19106,62103,63449,97220,1201,58490,14231,62732,80857,41964,47669,9578,61493,37608,67786,14270,85486,91674,84541,66886,12266,31843,64217,39809,92210,68112,24877,21582,91121,85094,48896,14461,5939,23228,62900,37219,23870,64352,69733,3939,67413,14705,60730,71296,75990,79583,75596,70158,70189,32479,45434,69562,89927,96495,21392,53003,2723,26332,34743,63044,74135,59977,77922,33060,67980,89692,97453,68462,19323,31237,85954,16021,89609,15261,39870,53790,47367,52628,1258,72499,93489,21173,77531,27580,80134,30239,91797,48277,48100,54375,15748,67093,19627,96443,95294,23266,8036,95046,56028,14678,45546,56720,91192,44284,22936,51028,80411,75473,37249,92064,98958,65847,35496,94646,96397,12605,52883,99346,58599,50722,76572,84635,22979,79111,14029,70042,6306,4784,28235,90122,66590,58897,13281,22292,36413,2406,44566,26785,68861,15791,13758,17169,49060,31429,41409,27625,48178,5056,85394,47294,32231,69461,26452,88871,44912,60537,8160,675,76577,81173,43136,34469,53240,5665,27070,76080,86218,56944,44404,10145,34706,70629,77597,34518,96299,24962,35820,91739,93410,93029,14016,11503,58543,21907,90401,72931,58886,42802,47607,34094,53265,79244,3062,53784,29017,38025,27822,9916,7822,3805,68994,276,71596,6113,68087,23230,22532,6486,82855,5085,1287,62419,93166,81019,97175,62301,37448,80442,57581,21294,93330,28251,63439,44205,40421,84056,97079,81622,94506,32348,23924,42200,20376,41995,81792,87730,68211,41894,17875,21370,95216,41140,26657,81317,15023,14063,42052,42535,71484,34270,11492,69635,44962,3081,28001,49956,20288,41585,91958,99179,47079,96952,37183,72585,69566,3400,80075,4887,85195,24726,13638,52678,23376,69118,46559,46406,10471,21365,19744,60708,46185,75885,11847,14443,13192,35543,99393,71050,19084,38210,48206,3541,85523,34653,19463,74253,50300,66493,86056,62996,10724,3661,12059,97880,55080,74159,38519,25239,40855,25369,36999,32652,99654,4855,49233,30461,2082,14549,29697,65428,89643,61247,96128,7978,40321,78331,34723,95292,73206,6492,9503,76708,88123,17460,32838,12259,35280,50775,41764,9598,54658,1218,43852,16930,8039,42602,25302,47674,73276,14746,54784,88555,40266,33445,13423,50395,79233,65678,54407,32960,67875,32844,10777,78890,18824,59005,32149,40437,67256,36993,13521,47419,30282,62103,62469,60960,76160,58805,42865,82306,21830,97512,21797,49059,20276,98869,58615,17203,22515,76174,49339,37821,2200,62383,30117,50191,28784,69778,39053,18255,76122,31003,7400,4593,31916,30894,16640,21628,31467,88472,47518,65345,25317,3317,21004,68463,89356,785,63187,45085,44517,25449,82124,23039,91330,28399,58211,70715,1945,40183,13651,3261,75346,17739,53760,54702,5296,65726,68529,94725,11956,49599,67418,84603,79693,67624,6191,46003,90518,29125,68921,50566,44354,33696,4268,62383,92225,97583,49610,25474,82245,68218,68005,61543,67316,42913,10574,74556,91029,62405,75616,83913,72394,542,81516,29762,69690,7505,60306,33166,27621,47472,13316,90497,40311,81508,86996,94332,89268,9108,21517,66494,40003,44816,63724,50261,20423,65295,96266,60239,1567,99063,54696,8111,3915,12565,42467,94182,25093,22418,43119,42168,78464,81167,24752,29225,52419,30558,62289,80997,92861,36049,14380,69581,6019,53736,24778,13047,90938,69496,89504,13193,34280,27213,12221,50143,66547,95038,2615,12532,67709,40686,96661,53621,98502,7201,96009,70369,13194,96403,33137,25922,95320,41312,85134,69089,547,30544,50903,59643,61329,24841,63503,9410,42494,29246,73814,30890,95356,53286,21431,96091,69850,28135,17039,85790,41017,81606,2186,89541,77461,12571,31935,91993,9470,17141,99449,23495,57731,82439,566,12871,19304,43157,85589,15139,66332,75739,11310,78860,10322,3322,93968,80344,50301,2716,81109,974,51383,13736,67060,2026,22981,82166,27732,53679,24316,68620,20334,97453,97314,55241,81179,38617,96858,28575,19080,37632,34831,24576,86518,85619,19721,43126,16521,22506,35399,43235,82268,77578,9595,27563,80836,26744,7599,42755,98249,27243,24059,89380,23323,82740,27734,15504,17455,66827,45090,89748,97610,43961,92271,68463,54170,391,30050,70458,5126,58124,94095,69335,56261,44308,89795,74588,30075,68612,4586,69236,3466,66597,2328,45317,1914,1923,56734,34831,40344,39056,2995,68425,77587,40298,71576,76337,62859,81392,32621,49914,48871,59913,94112,50246,32078,28957,20022,73220,46070,28882,34948,12998,26202,30792,17103,30878,98798,66306,3093,92290,35244,80829,71088,55777,20030,51800,6181,75351,51318,92247,8486,20576,19686,1374,29082,35736,42891,21181,62222,37955,7536,55691,55737,12368,74458,93798,47335,86014,72430,69377,80059,88379,41189,74824,18669,18750,35029,82164,21341,16559,26732,60152,19877,97149,86260,62741,16586,77123,41936,59052,84210,84981,93492,99522,13717,46995,61774,79394,17194,98889,65350,94465,18141,27720,17838,76194,66405,41540,57994,29717,51635,3830,81863,71921,42426,32414,92536,39423,87480,17828,31562,32925,59602,16884,37580,14196,86075,32401,56961,15090,53338,62248,27924,35693,79318,1880,23370,42741,58235,70607,70547,40338,48833,85257,20394,62122,36239,94083,80501,78946,80635,15830,92872,27642,8489,71901,34755,63190,32722,83056,91316,25067,83075,15380,52525,8917,22702,64571,28276,41423,43432,36954,42320,68343,47331,13093,1317,84685,59007,87732,33266,70522,41773,48321,57564,98597,25436,61896,58804,38095,21843,61403,27050,68645,63308,72581,47859,75447,43355,1616,22916,9581,78078,88166,51060,79873,19954,78361,55618,84022,91550,49636,352,28817,18816,96611,1335,78895,89843,89167,24638,34254,79698,24943,17198,19260,32229,63385,74318,47030,75138,16481,13533,27405,58576,84419,37410,77913,50542,10031,33315,89249,8966,79274,84500,25538,10776,72688,7468,80969,37593,29122,43062,86508,25526,36236,33844,61689,36343,30423,80290,59898,39930,71800,45037,3440,50037,20802,98741,96464,23914,44023,61653,6704,88835,2898,74213,6282,89965,55138,21200,34849,58194,46507,82619,75886,54006,89145,70878,77978,29371,35497,62591,9627,1796,64677,75283,54065,5701,86810,25246,19369,21685,51007,72628,33150,84919,98011,64651,40708,58845,86416,69801,2055,71408,37782,61588,1725,25440,68379,7129,15867,50474,653,96545,87400,87135,64684,98270,27629,40459,95969,25845,69023,82929,91641,32985,16385,4650,39737,23240,43360,68798,69549,76782,35699,99875,33015,49122,38881,23044,12005,68054,81559,14698,18215,17028,48764,24351,92063,14776,31304,81565,39635,60218,45292,66498,71745,10279,4827,56845,18793,55749,51525,2197,29586,74417,88293,39616,66195,74350,21537,74332,3227,87633,79017,88960,65466,24200,17243,40220,88123,88844,52816,77298,70810,94381,29616,30367,31434,2576,91348,89646,40943,68335,82740,69574,1201,34738,55709,20513,36572,13203,49207,20851,52640,38259,34309,26569,61117,28667,36339,65671,8335,5739,91752,16050,17361,27081,94998,72382,14020,29552,17102,29968,99922,94359,18795,54766,91056,83683,23641,82374,71791,32580,74546,54867,24200,51858,43904,40853,60912,52009,68079,65686,5332,90856,70656,8785,58171,42442,2701,14480,50651,63425,32387,36883,24522,28043,19285,52362,10811,46703,88688,34006,49888,82048,18726,53324,10755,53777,60692,56925,71588,2208,98496,98113,70896,20376,34091,25395,15793,82605,64465,21372,14106,54728,78146,70828,76467,47300,85656,8090,28526,1199,8767,11991,65740,4506,21971,83694,17277,40804,20391,51324,58662,21423,53504,56185,31617,31612,30681,56616,81607,85312,48764,30388,72782,77270,96422,64866,13522,54164,48940,42901,97581,70982,23285,294,7298,37815,745,1172,12545,32782,16970,15079,45401,41480,93150,14936,55139,84959,26354,76465,60418,73455,27956,59783,64218,91991,86990,90136,28139,53704,6565,96199,65504,63710,4026,37644,83559,29462,89795,60433,24432,63106,5929,40130,60081,55902,42366,24455,96806,63022,28364,84194,80312,36542,72703,8722,67478,7440,43134,40157,71573,76514,37060,79322,67906,55196,85863,7526,53110,10098,25067,92124,45559,84323,97525,5870,49947,30040,98901,64852,49704,12677,6022,63161,20719,95194,84427,29225,42038,96683,63970,43646,55346,30280,64373,26865,74827,38047,24068,35561,60608,81397,60219,74467,23406,80059,42496,16909,27980,83551,65908,59705,97854,52924,39588,43798,19,41362,89105,52191,82910,39782,88149,76704,87740,105,60559,49535,37661,22520,96113,96160,69626,36458,42988,40593,62865,59433,47763,8622,40691,36211,58037,69705,85925,45769,60059,28183,82469,8761,21511,25192,4939,3453,90639,44774,58130,90888,58530,26149,5709,51078,72583,82299,37023,65249,1116,9623,23135,41498,2725,34164,93136,40456,97993,99578,921,70918,56606,38393,10551,68169,41844,99250,79288,60834,57441,35691,86451,25257,25555,41065,45208,85207,88922,88384,15614,96215,5032,44558,30404,10188,65600,73135,72067,2240,67443,98304,36721,8494,70802,26127,74453,45816,57497,44563,20732,61147,1383,21920,98212,67912,87076,36514,42493,50586,2108,22224,37416,27456,57063,33606,80631,97044,16533,54952,89229,41292,39115,98218,95612,77305,32668,68858,1707,22312,39918,21697,72878,84582,70482,23005,82163,94634,77255,94419,52228,820,12548,50420,1370,41154,5755,30886,7963,53488,61484,86871,42864,11576,49928,76786,47592,76764,38393,27294,83807,88211,92360,34439,19271,59236,90747,77025,34130,47882,63651,44754,94030,7999,36963,20169,68485,95191,49299,16512,18714,92770,14903,71128,19918,12244,75841,69311,26968,42097,31396,13937,27242,30921,58708,14770,42628,76296,17928,65545,23045,96587,36305,19109,55909,87995,97412,44823,1937,47827,30652,94185,62542,96005,13758,65252,4007,47508,51152,74805,66877,61024,93497,97578,17854,78625,9394,65655,12780,76721,55652,39808,87044,73616,78077,31352,27878,8490,10545,64546,45652,21985,55689,5135,44547,32513,5402,7090,78555,70661,65853,98516,32881,23615,38339,98236,57726,29666,65472,35844,65243,48989,29823,46450,31316,60535,45609,88560,5734,85957,52893,72203,89331,47424,44524,68666,9638,83704,86057,6966,32979,99613,38293,80073,33611,60421,31751,14819,91931,16550,48165,88023,74199,26204,74406,29248,27454,37654,74133,56086,99650,75544,58169,42571,5018,35991,76282,88840,50004,85255,81221,62631,23202,55595,48302,73083,78055,62344,59541,45503,98663,18391,40460,93341,53435,7441,3919,81397,77306,43534,54291,89562,96556,75232,91133,3849,8639,14251,51024,33766,93822,50371,38039,82563,39694,55335,64819,30449,79859,90565,64032,94038,54591,19960,86747,72976,35942,77736,38876,48708,33387,37547,78220,48739,64458,68353,9988,63651,4790,48100,3920,92462,52143,53007,77862,81561,93250,80274,50443,63977,31353,13643,28125,87695,50643,37559,81626,45408,90673,63255,66666,18881,91535,67464,42904,27585,61708,62924,29386,68665,5636,77651,77584,46298,53110,36029,67295,97260,60786,23012,79439,75789,70245,50458,45302,12668,16946,86100,69665,7969,59734,58524,53800,3701,1252,94677,23532,17217,27431,39651,31282,70060,17205,47748,5556,65493,76988,31941,89779,99025,18569,30963,86334,32779,65008,1309,16738,42480,21192,74497,68451,81363,49895,88237,54828,17495,75214,76263,15823,63270,14277,98308,37195,17500,43918,40463,26447,58817,87909,96061,23580,85323,24112,27573,53323,28554,5562,64152,65642,73358,54860,28715,94192,56330,13464,90208,55564,5035,78451,2524,27925,3464,99790,84897,99244,38037,70898,5920,2012,63829,45956,26994,38950,36558,31773,66635,13057,43307,15496,46479,53773,59776,87780,7925,53105,91114,72702,12644,57433,34581,66545,77560,3489,41895,45307,51412,55275,97967,66927,99094,41803,53867,31251,15513,84083,55185,42942,65184,77696,8257,27127,361,64973,66008,26283,44970,39996,21442,10945,76414,34268,32729,20249,27996,11701,49413,83273,71938,69240,10002,44526,78719,2872,58842,48417,96994,66470,36365,88711,79040,76482,59481,39879,52814,47117,28149,51912,28734,40501,41009,21858,95360,24699,35384,51490,95691,28299,38811,59782,83309,57033,24875,46635,71226,95240,35625,68273,27849,45275,24351,64067,24610,37431,67155,937,43098,36820,70930,89444,37,51505,25381,82665,97359,38840,83236,77218,6708,12188,28342,45986,37814,35769,20049,23330,23114,36822,98210,45980,73755,22911,78423,4447,64661,46524,90035,98819,21410,87008,50482,85559,26558,80457,32338,96919,96828,91451,93509,83221,48379,32020,57184,82948,33589,31281,46063,45500,92737,70250,99196,23213,8848,1264,57566,35722,7584,47254,98560,71267,36516,68389,13003,51891,10819,47519,78745,58071,16183,62547,28988,16363,4523,33674,31595,33660,45301,30242,30763,62,48862,70103,38924,33997,76438,72364,92697,3387,87939,20772,95624,10617,6130,39078,99366,22080,75562,94831,42200,32705,59424,59435,9034,10078,29535,39173,86362,54663,59674,42715,17622,22690,87435,90374,8164,79654,28628,7887,44467,85054,78990,22657,30437,26100,95599,41210,19383,91401,82740,81858,7064,18185,94738,89538,55368,30484,99123,46171,40928,36245,4828,58802,81690,85341,61454,43116,72734,59885,69522,963,75120,6038,29030,47874,5556,57528,45002,59152,37906,61469,13855,46929,91562,57515,69007,72230,99151,94643,39938,1713,98621,48447,38898,77122,26938,7451,35730,65156,77928,87351,32505,27003,76908,25216,89438,23081,90622,51991,12241,27159,60282,5087,70274,12967,74545,23731,80694,40151,79750,3149,89584,97410,76929,10059,88143,47457,23468,17907,15266,76550,36786,564,64645,5542,34228,52379,68872,86987,49527,60189,40943,47963,89024,39937,47051,31639,67481,52168,1075,8478,42339,93472,76,53760,32025,5660,41696,38804,4230,74522,38620,95929,74939,36253,71335,56849,86953,84025,14218,57679,99063,65221,19494,60370,65981,58359,42201,70315,49408,39457,26056,14567,45934,82816,71957,54095,18981,9945,14826,15358,41001,60828,96737,78843,42843,42197,6972,3999,73478,19007,81618,60352,73068,36435,25102,77515,98456,97697,62874,56709,66295,5696,73704,29092,32412,55994,67918,53462,79523,22042,39616,48789,81209,60530,5630,53775,87841,2899,76720,13311,37287,39662,48930,90067,30094,86548,49826,28564,12878,26205,912,22381,13382,75392,5874,39643,46834,42684,65182,52484,24719,85292,82684,48688,21324,78662,42709,79796,87941,36296,58250,7845,9856,99352,71268,10421,32801,92920,83923,30982,1956,67729,21646,7597,82299,43994,22229,84074,34793,39790,64759,59824,90971,77986,43400,52930,96377,98125,4513,50912,50058,5912,90385,12691,25660,28424,32766,28808,99760,40979,24718,54668,20922,16249,54159,49851,85394,14795,77509,68191,17640,15921,22964,30746,12053,35745,60373,78161,49306,56048,91458,60636,14618,13601,22602,82490,78347,91064,83350,4724,45875,42364,9371,34291,5683,75895,34741,93336,49745,77010,55606,89380,75157,61682,74436,78394,24553,58265,68706,94714,82074,93867,78708,6411,10277,10905,39785,89966,41656,24330,18892,15741,28308,91581,18865,91304,89198,41160,51172,57085,14900,21476,31279,33643,98441,60945,80186,48092,93568,32530,58838,66900,23677,76080,61428,95280,68339,35152,97953,16343,76592,75033,12064,16569,96499,42530,84706,4431,68735,46474,71273,71273,24080,7592,63720,80547,17637,68200,87319,51113,15081,37142,65326,15590,76445,59172,3918,19640,94396,58578,81117,25179,85112,20186,66873,41263,68285,65943,39966,20491,29534,95946,4128,88036,7304,7495,53334,76250,29571,22348,87870,39948,95729,91775,45558,35037,78567,46314,18620,1751,90272,4256,46351,7321,63320,32939,88863,61308,84071,39434,21013,4505,86229,2007,40565,34746,41431,70598,38123,60996,61990,13462,71875,32654,16314,73357,80929,85500,78111,27757,37845,5002,7395,5591,46734,79858,75309,95024,58519,23752,38552,86766,56122,84776,46522,34995,19651,29780,43854,34028,67365,78368,61573,81269,8110,99652,24603,48232,52894,71026,50117,61480,49400,39961,58497,55829,68274,56383,75076,46427,99891,44597,43291,3723,2010,51865,32313,91012,72821,59441,48615,28353,18114,45777,61610,33202,76682,11340,32756,40073,13702,41587,12312,92541,31935,66655,11455,36626,587,76804,21178,41280,41204,19402,1700,7749,28925,81156,96910,12822,29950,9293,669,20970,38284,65012,68569,42226,50005,49928,76230,35227,57217,56707,97414,37539,6797,81980,37029,74513,86140,97259,78647,68007,4699,26115,49099,71993,78402,81061,59653,13266,61164,9106,78929,62220,11247,37984,8512,14661,10110,98497,58562,17550,15198,39595,56751,31906,56210,56943,92147,25779,29447,95507,37469,45601,42951,57322,76438,21932,7503,57784,41983,10051,88674,27016,7185,15687,2449,61398,97330,30850,87748,89472,30910,18367,68680,27225,33820,21649,10946,32674,69038,77773,49773,48990,64543,88636,69200,92768,66370,59947,55690,82475,22615,10866,63458,64723,67948,62415,1861,83991,79722,96063,17869,11265,15793,87908,9102,20482,72837,22516,58401,82037,96497,98794,97277,32771,74794,65797,55687,96702,62575,52600,93300,83588,61975,61308,84984,90783,3902,91228,58098,54510,50073,83405,23333,17124,92734,20316,66309,97540,30096,68748,94332,38109,31193,29416,19291,94126,88311,92786,92623,35627,966,40862,74713,13560,61048,82548,45954,94813,50568,59741,14106,50684,62604,48444,5592,42429,94355,78844,1484,47071,33783,8333,6157,22766,4920,49567,80348,40810,2856,47387,16777,70288,71779,68069,70840,65922,54332,20865,80807,618,92342,92311,40350,79763,2580,73443,39062,99495,21446,77434,48573,14755,13851,96700,8734,52321,43053,2998,40971,88310,23791,71306,32465,29667,26172,35915,32148,43960,10903,21992,23656,99218,37252,83881,71147,39870,78299,63700,10626,67286,22945,28338,91582,98483,22699,76298,57079,29534,37810,60403,35848,95085,94353,46910,88014,12141,55011,67982,66656,65812,56268,55024,9906,44938,8559,93156,26920,83639,56741,9984,7826,95868,38901,33519,56419,32123,65484,57583,9137,27711,56883,87878,59959,65889,19072,7777,69866,31122,74736,56631,20532,47700,14870,96583,94624,94170,14096,7987,17484,53514,27806,2219,1119,70861,89152,74876,1784,64311,50995,20354,14961,86630,64647,86230,75787,7163,89774,40937,40193,27383,39717,84256,79907,34425,3436,13460,74706,13532,1133,50518,98003,86053,5539,91425,16631,34380,1032,8473,46340,84179,30151,46797,80741,61677,991,60212,36598,78507,83696,69491,79363,74492,82295,48489,42585,46489,71969,39487,75592,24223,61336,87594,50142,24316,22279,51277,44534,98189,33652,60114,39290,46140,88616,56285,72665,80581,80759,57475,85571,94739,79023,38145,26235,8226,40560,88834,34752,40287,3052,29024,84654,46124,4863,76025,84122,10147,89970,18495,16851,25951,28231,62878,92396,87570,60988,8299,72335,66390,41149,18327,70437,98124,5655,29841,38022,20149,32128,90347,90581,38754,50492,53694,13008,48638,51844,5334,97187,44040,81859,93161,85206,64274,91015,49742,48964,10477,3583,68677,5664,60795,84873,4420,54740,5092,77878,60019,91350,119,37010,80102,5499,51394,23938,73844,64021,21758,96152,92922,31125,32318,86357,25755,50953,72510,95796,39987,93686,99725,81719,69869,69421,2045,76299,92046,38963,40505,11220,80298,23853,35440,62615,23510,15090,88870,71605,52463,28751,52292,26971,49950,40967,11578,87183,78679,92070,30175,30728,90775,68177,75130,56987,27050,15277,68076,312,18298,82376,85786,5399,19180,397,70638,64373,67924,63350,98331,7796,49075,53275,45575,39342,28477,68214,60544,32166,97505,64917,18122,70596,41890,57681,88371,69244,21170,66032,47716,66759,77366,68264,64937,70788,74629,37686,70369,4526,19890,71563,71054,613,22864,65607,46273,92893,83350,79581,22321,90577,35635,55885,70417,76460,61124,46849,74857,2072,48138,68599,82195,40353,47876,95909,49621,74756,77701,52151,66132,32800,53736,70310,61537,32705,65992,69083,95538,27761,24416,4111,5008,25915,52799,63975,96582,50196,26602,95236,74876,82200,64011,98722,41708,6107,7086,80060,32543,39824,51751,98079,5233,29806,8168,9828,45359,91089,89029,76339,50520,39691,13226,58398,87087,42507,52069,21956,71605,7600,78325,92854,46429,46789,80451,87098,57384,12116,80359,77296,85049,34222,89767,35582,31069,26404,78759,28414,3344,70281,30772,77293,34693,61894,87755,9323,28239,40401,45170,89755,94188,75737,46952,54798,30349,37285,88956,27598,15253,96868,53060,15953,98815,91832,50805,33296,28270,66435,98502,42968,74130,75119,79195,47643,21235,87833,4366,39089,47746,39929,76283,33063,44033,18438,1416,9825,57618,48066,81565,33709,4468,92127,15122,2691,84850,29938,1413,53200,94332,76803,26291,27442,92403,10523,17246,86801,94010,85701,17320,51845,55774,16002,54232,57510,32283,36270,1213,16041,45703,35328,65637,58064,43629,75552,4535,20136,62527,24137,48473,16906,95224,41995,78259,93383,18695,27570,29903,70548,50803,50069,48131,14967,92942,35416,46603,8279,19739,23138,87982,79000,65366,79273,2890,90155,47493,52471,92733,57418,64985,43488,21157,37943,59918,13630,45886,97426,94100,17191,20448,6324,44129,91181,10340,6842,70532,52728,96108,54389,67134,56123,24628,75941,85687,17930,28156,57634,43364,96638,63061,92054,60149,90813,95180,81327,1221,56825,91072,45944,40823,18872,30302,28905,87468,19003,98035,8758,11888,80069,8925,6345,23170,98809,74329,32886,13638,90407,84906,41537,1956,89521,913,21812,48923,76534,58417,73995,98029,63814,7804,26951,84680,70119,69333,38467,78218,21466,52056,17824,24766,31644,66280,22481,29816,23227,79104,51586,60637,48060,53687,54122,15868,1413,31153,88615,26463,79155,71004,15197,85736,40943,85529,75541,8897,24098,52089,44085,52194,22433,51676,68696,45214,51484,10581,36306,36800,37265,51239,90765,2220,35201,94841,58632,56667,33375,37845,40895,58245,94995,30182,77723,57273,29301,6579,16267,51088,11963,10481,38478,60691,15444,33266,73272,12159,83797,37858,90495,22427,32086,12103,93205,99333,16155,40197,91849,76929,94030,34986,82210,17691,36387,7384,64896,54957,96033,42746,49391,73627,38677,83400,59399,38572,46333,10580,71394,89528,92444,96063,99702,33617,42269,49387,66372,54628,83499,49637,14665,3237,26108,99495,70121,32856,70823,68270,61936,49266,64896,41982,74219,64420,63456,57228,1575,75184,86334,8554,56059,35523,32668,21118,69741,1095,14534,17156,83409,86719,72955,57366,44799,47430,49942,80258,23886,65904,1939,6579,7803,18767,75322,4971,75294,79655,34975,50742,35768,72224,40402,79114,4475,85434,51684,54005,72245,11553,25752,22070,180,66493,51690,47847,85756,26212,47339,89648,13072,83413,13439,65211,79592,11309,76165,96067,84516,75719,73801,71596,98274,42427,53303,76595,29699,32708,26317,3393,515,62594,48108,69272,24378,86642,9619,50267,83162,58181,948,36445,76149,89626,69486,428,6487,66838,83803,70512,43256,17182,78804,4135,94186,33604,22665,2740,31928,77196,41874,16739,25047,86961,41668,42523,20373,51086,97688,28698,65620,70108,47874,92769,62896,4313,8751,22768,62337,14887,24279,2053,98599,81573,92296,48941,83082,44742,65822,81862,10526,51263,39134,6810,40626,53271,98099,55299,93153,93025,82471,7659,61160,86552,89810,65199,40604,32137,96931,81086,19174,94419,55692,90783,48786,67948,84190,21925,65038,31058,2691,79180,30539,18371,78526,41049,51068,55708,24050,64611,77894,54102,15659,5847,9432,94638,49190,46448,61164,22306,42078,96532,37003,34394,63686,12736,7510,60102,94005,66005,47660,71350,11528,19121,19280,94860,14028,31352,14019,35741,62216,74112,96027,57866,71724,88867,4236,1268,75400,27024,7332,93898,17042,84762,6709,81971,82734,2858,59128,42975,73681,91928,56440,33947,35435,75408,10924,44967,58812,37573,48653,63116,63132,93299,1646,42365,58447,2496,52382,77306,29517,64942,26848,53920,22718,39695,65268,93482,84050,47612,28393,96838,86057,60285,52084,85886,6861,48498,34100,98913,4318,22794,13808,55709,50660,60936,24941,39851,1516,32060,63424,46937,72403,83094,54724,19506,91186,4638,6285,94,90392,75909,44393,69067,18665,52365,6730,41159,24184,30214,89337,42359,75363,39485,34383,99709,84418,21504,65568,91299,9629,70909,4566,48683,44227,50499,34750,78434,3861,59356,98760,4052,53240,70755,33420,83205,81747,66560,82648,10394,59253,30024,83164,57297,68866,23496,47192,21873,32538,86176,65672,66891,94331,97296,23873,19284,9646,43297,67071,57183,70804,79551,93470,43692,39097,14842,19843,81735,17985,20648,16916,58237,19694,91066,91626,20755,85905,84387,12615,62048,4064,91104,75689,74211,73723,39029,90918,98659,53062,50958,69859,64010,52567,8133,90605,71655,66786,83358,48315,37319,74508,79334,63423,88456,60120,26040,69469,65842,4704,14961,40918,73511,25980,37036,59819,99643,89762,61893,2948,51987,67246,55584,31625,13933,63269,54253,53923,18716,43928,78680,27300,70256,25879,37466,50003,85460,73228,27232,95690,56945,25004,26786,95768,41468,3521,88440,7275,81603,87245,36508,98534,61092,31319,1099,88153,23211,92313,49762,67734,27181,45139,78693,35544,7866,8046,3995,27536,77581,68130,14745,55531,43542,81322,19916,79084,71849,63044,46041,25439,74745,25407,63963,37459,75847,72936,58012,38965,97008,53808,91335,84965,21558,81140,61999,42672,29976,35757,71395,8031,15236,60274,67985,90301,71639,36409,99850,85760,92695,65661,81147,52528,479,97376,28392,90939,57038,98555,60370,68920,62373,10551,47599,17264,46835,59649,28320,59097,40213,3102,84416,60938,29062,46133,35674,12638,46896,33483,5613,76433,85340,43055,56616,29601,524,19113,76371,34897,18946,38855,17127,90311,14686,4855,60652,23181,94162,58508,11385,80347,68698,91157,87897,6009,31188,11402,46727,21005,88664,88914,88398,21900,35758,50652,25401,67490,38429,97821,6365,54263,95350,15334,83316,90113,15952,39128,75592,20059,78314,96191,97410,86005,89969,94420,55353,66043,85552,45097,9606,47329,43202,33168,56536,92657,4734,67850,81996,89179,40614,35399,66548,42283,95703,65078,2502,70382,99313,56965,79327,24428,56444,29828,52578,42676,4462,94527,819,40115,90884,24967,19436,38560,70205,21305,46491,4438,15105,81122,39683,4297,59446,80886,15813,66618,2382,20803,10368,56604,18403,56536,45101,77719,1723,52635,86783,90611,78905,96648,86252,28397,56757,62387,16810,8778,77280,73468,65807,32908,3927,88296,14254,75552,93734,34870,68163,63221,43493,2312,98677,59413,62007,76858,94735,45522,86556,96507,40095,72816,25441,19988,47274,81335,96131,98442,13429,86750,753,94988,35990,31697,87244,12201,25299,56416,81750,63352,77167,16081,52124,96066,53683,54561,46470,86818,20434,95485,99202,22588,66061,79132,35323,82565,77162,41404,73723,24844,63496,82252,60836,37112,31628,11873,83987,47773,82503,49726,77742,18234,80345,31199,17076,17974,25836,14488,57294,11105,46117,83372,1127,41059,59283,60947,85618,10048,1411,74535,63103,29695,6685,99881,53249,63135,76922,7869,18384,70916,17592,16553,27175,66308,72835,63779,79378,98350,19871,70205,269,21373,6948,72655,51124,54620,7531,10208,55608,3373,52118,14347,80242,69693,30001,79732,47580,28464,22593,77198,99925,69771,1888,25010,53758,81972,73027,95273,90023,63262,35596,37798,21249,67529,47391,73834,98452,77052,6626,49540,36545,47764,37416,9678,66939,78337,54231,2878,84087,23432,74684,18511,24234,61502,90948,12492,55546,41659,62015,16087,94817,74989,65804,56873,50246,27204,43694,54974,51681,98683,79844,4223,76756,52501,53637,63906,52647,82477,2267,23265,70946,6811,45257,64350,94876,70746,65652,28984,73061,46849,93952,43836,77501,55835,3279,62093,45975,66467,62331,35342,5080,48228,85105,49904,15040,19922,28437,63189,29331,22688,27942,92386,97129,72205,91987,40986,34328,23707,48877,42610,9319,31910,46324,51684,48079,53282,26153,76585,25129,96492,50660,75056,16881,90487,88310,80323,19191,4289,73437,45729,27270,33838,89354,4260,78755,36412,26101,7163,6718,37442,81486,37849,94748,85654,86030,12174,8320,46908,35570,34476,31363,13570,37912,394,8978,27535,49864,74582,21680,66477,81454,86280,10020,66094,25984,97061,49691,2823,70908,86345,44784,79551,55094,67031,90024,95151,1053,92260,1910,68955,30880,66451,12345,98762,40367,5024,92605,83936,71377,89632,70813,29532,61129,32836,1340,14362,96840,19967,47060,3265,48918,80533,85768,40261,9157,51896,2874,163,26322,80255,4542,44705,92709,90634,12952,43291,53527,53112,60585,9300,7608,87654,60390,82879,56940,80175,49419,3283,23705,37513,75025,89334,56198,79339,89477,98753,9677,59561,39048,6282,68878,13788,48158,76202,56161,34848,57147,62468,23866,32096,42765,3595,37120,25500,56470,85882,18210,7276,38100,24820,24550,65661,10539,40972,83580,50236,63292,95498,84814,94472,39485,65804,19909,43636,44875,30751,19456,67166,27144,91642,83842,7886,99917,79261,87534,23515,56335,49838,10881,241,52552,31090,81206,80601,68787,61990,72819,14147,41022,17392,75115,81737,69813,52017,14789,92537,42648,6503,80659,17076,62479,85061,14829,90864,99301,79005,84018,66114,93929,48769,41702,43692,54967,32668,91669,59378,70438,99961,78708,55502,28354,13946,97616,13967,47374,78119,20477,98128,51785,40736,96905,9196,12464,607,86369,79226,82194,73286,20440,82351,80379,35526,50321,91724,52394,29606,29545,18089,89516,82359,33307,3584,93922,53168,42557,2201,97500,13011,87326,23008,53466,62041,57419,76125,21671,1305,62621,62092,83746,55247,9,76872,60654,37315,87961,83855,71481,89005,61485,58494,37387,1541,24318,44551,71726,47484,24314,17964,89971,84187,13754,19866,53528,14909,76305,92845,59207,60485,78784,93588,88514,75308,23014,98345,76809,52875,36979,83046,72621,10745,62484,99952,40845,39856,75743,55950,98552,31933,47054,12775,35317,747,38568,66571,51108,87026,80607,82759,98072,17380,43710,53452,51024,35273,34145,35550,24370,83527,47207,71955,11620,51819,67759,51726,77536,10630,83269,67284,67281,85998,11052,79014,80394,63072,69981,75452,74546,14060,36072,72372,12108,48109,48687,53875,89038,82624,94471,74175,3769,77082,47609,68219,94253,23257,10063,22716,17329,92554,61117,67974,14400,40435,35682,75779,28717,82890,46782,96365,27680,25588,11009,24053,2209,91009,39230,42383,2079,63078,43588,77739,10297,29394,51268,17604,38966,34081,91529,27811,97771,74813,16491,84094,88339,79614,80514,15186,12809,57224,20036,11692,59766,56938,33162,17248,99880,35092,2631,50353,58418,89885,23559,84775,66934,50033,78324,14512,13919,39076,32069,69018,52994,78601,59404,64544,95460,92040,62155,34518,34913,1219,33375,35881,98,86913,38125,60512,50726,88758,37371,3889,74891,14590,77810,15006,93140,61300,55454,50725,50780,2732,54028,73519,51057,57271,20064,21300,24376,71086,20822,85890,69496,53109,42036,98090,26778,50400,63729,46753,86461,17908,41161,53271,89649,46803,78823,9153,2423,44957,98711,66170,47556,5638,95118,74816,45015,99696,94463,55853,20126,59161,49693,29496,26110,57378,9850,31096,76970,70837,40587,43408,84936,99169,75848,5533,20620,54047,39215,15037,5963,12323,35797,22265,46921,50363,54832,45959,89023,65581,99443,29593,39066,67592,84082,20234,41912,80980,43285,78010,83591,50395,69071,57579,23730,90886,58641,33304,37834,99234,16681,79044,68238,44886,62569,2564,5417,90289,58240,45083,92202,29053,3466,26367,10845,22236,86896,5536,56098,14812,18940,2505,8781,76641,54965,17592,16371,24590,38818,60929,65339,7291,40208,79533,1814,11918,90583,17407,47446,53677,4882,44836,11690,32967,46458,51086,4236,19902,75758,23607,35586,76684,66237,69410,79029,52720,86794,80759,87232,9907,29769,66865,48551,41790,14,75138,4463,88252,14528,61365,39617,73009,10422,42150,85041,38085,99326,43852,67290,82829,71321,84689,67985,74061,99187,67876,33143,33867,51191,61671,78295,99403,2586,38682,3456,74097,75292,44987,92183,15795,98394,87401,92375,1818,82764,57790,59658,10206,77610,52643,7331,72714,77585,13586,17746,87958,98793,32054,16027,7847,73664,4903,71427,62992,47419,75420,51076,23243,29504,54651,8627,31490,70020,46307,84630,75956,48108,20554,24422,61304,52415,80233,53743,88330,42412,97746,95356,70456,46698,37213,32270,94387,14164,19637,84430,12234,62866,40615,41325,20510,40738,9874,18872,33906,87321,20606,79096,19630,16482,43200,17121,90387,84075,86576,17757,39208,71298,53538,92244,70680,56436,75812,79221,91299,74499,66289,49747,20303,8131,85736,85174,44879,11852,37844,58951,91147,90680,86660,42324,65080,48614,9873,54235,53764,89603,23828,88331,69298,86819,20060,44188,83830,61736,67195,93774,89348,77753,2975,20265,87221,46470,14399,97057,80274,99108,50802,88995,12947,94363,65640,74588,33717,48351,62778,20746,774,86493,73567,58088,52315,99995,69751,79533,27834,239,23829,71313,49959,89747,65751,13825,48206,54322,48620,37321,18725,41019,46304,7498,30019,35395,66956,97528,97868,73576,72028,97141,61634,25664,94226,75316,92684,61262,39695,41202,84161,9219,91976,69750,50329,13895,86511,88093,70721,54762,68215,31727,98434,9342,60612,31506,15213,20543,85974,88696,68146,2678,35296,8587,28497,55581,17329,51701,59898,46357,79589,20597,436,22644,78115,67999,79561,51777,48166,44333,28298,51493,74568,46015,52537,87397,84116,68462,96777,36560,10822,78765,93776,38838,98565,18791,81485,4075,1521,44708,72734,48337,79903,69036,88561,78563,911,42859,53223,27551,50046,31395,82116,70293,75076,32540,60796,4108,398,37227,47097,50940,71250,80858,76002,85262,63255,25245,12637,39644,56725,80092,63275,264,65386,99302,239,78334,23740,28579,1525,55332,95368,49819,8298,57873,40188,60634,51111,94292,21359,43998,70811,8074,19689,7389,32705,5511,14176,32678,9211,64603,40731,96646,69491,61264,48161,4303,21081,70985,74163,89760,65622,93653,93500,98352,54590,69523,52276,49885,7528,75368,75013,62201,25463,41123,55579,32936,91839,28408,4538,55636,16753,74050,61712,36062,57609,51155,70990,63579,4702,75064,79102,51262,8712,30236,44935,22089,82898,23425,34178,12815,63592,16321,99765,67612,71285,74000,1082,45986,80124,82714,68918,90794,86865,34699,58263,88277,52533,88375,38136,12768,18212,181,27605,72161,82262,83359,45261,71728,11259,82677,92392,8527,15378,77161,58349,15435,24014,38933,26073,52072,42116,46570,97076,83164,63843,5504,37339,24153,85708,35964,40034,37056,62945,4568,22443,28208,94598,53310,73864,73307,46491,91069,64885,95184,77929,21129,13109,40745,71324,69457,63582,52636,48843,83751,44731,68898,753,88509,23406,59606,91354,25637,55466,99332,18823,74898,78211,69214,22063,84227,44712,94797,93725,43668,13266,72490,31327,59464,83416,2310,61323,70398,63187,6193,76447,57196,63923,63716,74184,92658,1312,65077,29456,62179,62998,67009,12350,44547,7585,60456,83066,82113,58344,7073,65379,50190,918,59018,54161,66287,65097,96616,20692,36651,83088,18739,3796,89061,50414,49711,92253,55629,73922,57722,56868,46713,47513,63303,12168,17339,59843,24219,67146,50457,87168,96464,84218,22241,12085,45203,7198,95433,23992,29310,44021,1759,69252,33769,53195,4134,30486,95311,31136,21065,87456,9624,79955,72122,90869,43948,43843,78155,73581,26831,71596,12232,88756,24095,3897,53622,61862,5243,52723,65245,73322,58334,10404,38677,45213,34213,98791,73618,36764,42362,56648,86588,96007,33055,44508,48306,30677,7824,14606,18658,71000,3635,80745,51024,99005,30598,47783,50072,76815,58386,75053,18394,2142,54287,62592,23092,30611,55508,83686,44488,64634,91318,68344,56995,88949,40919,75588,87070,90339,46373,99225,81628,46145,43727,49194,93845,46712,21036,70426,60830,98216,72400,43097,45580,16310,96835,91057,27162,59178,18004,87246,94107,27130,21485,36285,70012,49458,78753,72141,51107,61060,97937,17919,96957,61966,42831,83135,53530,18319,89335,1087,51349,74492,38051,48925,60436,66775,56380,49210,1417,44446,81052,2256,73779,71257,31960,75437,3565,87969,56145,93609,1525,63513,50302,55190,30894,18282,10373,3254,4861,5173,83083,13761,31317,50561,42324,88665,27752,78756,51276,54943,24077,10237,81889,32752,30436,49258,78824,10214,61776,73347,15745,83686,30837,21542,75092,62726,63022,29321,43288,63269,8322,53101,28304,40081,14369,12202,23113,95766,13428,13683,99396,85133,24372,44114,92792,57680,6419,4639,81974,32004,74722,25206,50696,87278,51503,62680,84733,63046,74751,99915,51156,98578,16830,77779,95560,97421,38280,24108,13056,5479,90858,87233,41827,83986,52017,43355,63129,21527,4898,53634,75235,14446,27906,12635,47928,34754,17556,82757,58839,78015,18846,67637,67952,93148,34164,68953,29168,27718,67903,74942,27734,40564,2502,96769,54140,17074,82012,69200,58616,54408,24567,82066,29623,99595,75216,99498,32976,23476,46379,34253,42429,77671,62455,17748,71152,94744,8220,38187,90810,37421,96092,52163,24437,70027,52878,51222,23037,46381,99490,93346,23809,88160,69683,96443,23225,38777,17339,58947,58153,70148,70562,2786,45695,50247,727,89022,98147,40467,34531,40284,75648,81186,20425,10457,63660,78761,30207,94425,69163,19387,4059,35209,42219,65772,4810,71011,10164,86473,87345,37107,83004,37163,14573,28717,97989,12053,24886,89682,58244,75023,45875,25379,25828,17131,6689,91578,48372,80845,79726,25782,98513,44794,51508,39889,60486,26609,12631,51029,14113,11125,18775,84108,87517,31039,89539,51866,22861,65831,19717,20392,16484,44580,94398,87117,74424,8428,86090,91932,4557,32828,18344,24715,42287,45042,12159,19971,49563,19633,9947,7793,93227,52670,72673,63278,53531,40152,19202,69735,64823,98714,74851,11903,60853,3497,84002,63881,93333,87168,15049,22838,53323,94412,92730,96662,1716,96282,59580,61735,65487,70809,42824,83508,79283,6148,6539,88906,55156,36482,46777,55904,22054,31563,94661,20900,53247,47938,81524,73616,16182,16938,79366,24403,58562,80081,22712,97051,81431,47981,52695,3293,70014,43587,94131,4915,63094,63757,48323,18464,3316,17556,73377,85753,26466,91198,69997,53294,90501,24425,62537,9446,44226,17048,26500,69571,23099,47043,54617,57089,69236,17723,47167,51290,26257,63791,17811,28058,58020,20535,26551,61678,93942,37664,57994,1904,85924,99090,62624,22459,32191,5545,14536,83500,26254,60395,20207,25821,32117,27829,32743,73459,67501,82532,93404,13491,44310,81297,58943,73902,4958,90569,8135,42957,14849,21443,23680,5621,77275,26261,11197,69877,60966,52352,9390,69463,2475,32021,19609,23940,99946,72061,1029,23039,88432,3951,38929,38159,53415,67529,27328,53723,35292,30973,41295,85884,89991,13697,15453,97482,20120,39644,64825,83700,94926,51264,31527,73446,43507,66694,35586,77864,63353,31663,31843,19756,59866,96859,52813,48665,85520,98220,89516,85881,2689,32278,7919,16001,69129,80762,58546,31815,4400,68617,46441,59574,64193,35513,53795,53717,93522,99093,49304,94603,26164,13205,61680,83802,8101,97797,96295,69634,13509,26172,80960,95696,56080,65420,96661,38590,86198,54949,83175,96747,53103,84479,97430,33053,44672,75965,64499,55152,78009,31301,18950,65008,44007,77320,8917,17908,48139,94058,59275,93831,53267,81055,50375,2682,35464,47912,49013,42706,75899,79516,18319,77463,36655,37341,56413,24585,98113,26878,25049,69711,34031,91790,12786,1043,81077,85049,98522,22710,219,1196,3133,98967,94044,30994,76997,14648,11633,85491,80561,97232,69200,22828,20714,41536,78487,11505,22851,26898,5671,3093,77788,70663,73980,97672,58059,67640,72511,21739,44578,60606,64883,78620,83720,23191,12316,49514,84502,45139,35929,74117,70488,43601,25860,40974,81276,74475,19688,20363,39722,14248,64746,1622,46792,65404,62174,29722,50271,57450,7080,66959,41228,38220,21194,32394,75438,19042,58225,19874,88216,29863,75201,63901,85415,32679,16438,10177,14423,33209,51433,43276,24436,6573,66206,57586,98541,53249,10341,27149,83456,81245,30448,77806,71918,36115,44092,78211,61284,18964,5395,1212,38608,25966,57333,18434,31615,11992,33657,45992,23715,4715,69076,39654,89122,41274,12658,92599,15038,36328,74931,31181,87223,82013,86668,66354,24255,24939,17526,74035,12081,38863,45105,25337,46423,72722,70702,47730,36001,99803,2537,58603,6401,2653,78751,64703,21994,84091,22932,67187,31743,42431,49087,60208,24958,38597,61278,61153,43671,27883,55135,24140,31848,9641,74463,64452,70296,34241,53096,19636,24349,12968,59412,90880,66436,94775,33753,37626,12664,7974,1902,52107,65076,66666,50288,68956,19348,39295,88401,80033,92631,44182,25736,60560,81935,10642,59893,69555,34810,7060,17429,19983,54503,73109,32614,79486,32346,7106,79427,91297,17224,1313,76733,15844,86681,82132,47907,46634,94102,10740,22641,21137,16734,77988,46163,55398,89958,29466,89240,50653,38672,44484,41227,52805,11949,63452,24371,58491,3620,65970,12848,33975,57209,56523,48647,71453,86799,93938,46012,21925,61658,72496,40576,78732,33225,46854,57413,14850,94255,33911,77185,29782,85423,35943,64153,89625,75028,26430,46279,88467,22394,9937,49766,42216,77489,11071,77007,26649,37061,118,15515,20303,21514,8826,92832,65844,64073,33507,63245,53820,24140,93661,3181,40802,1813,3473,90021,53277,46839,21680,32084,54251,5989,88710,37041,58091,70155,32321,99951,1660,99565,15233,20642,64402,91110,28509,62208,18122,87992,20945,89821,95681,74940,53495,13338,22701,49045,81461,94480,70806,52929,66157,60,45928,64672,33954,45251,30418,84685,74188,11631,9883,65752,36568,65943,43612,75181,21451,68315,53565,25411,67814,97909,95935,70236,76728,25266,59679,58844,15148,60854,6876,55537,93447,99661,95778,41853,4617,76967,32673,35432,88632,82871,42765,14921,46653,32664,27931,61310,31911,67567,29413,80480,25593,87678,34224,61823,83802,42785,87615,97559,10206,35324,19957,20980,52150,58374,52181,95381,10887,27305,97475,8507,34627,12579,79475,40917,1169,14144,88216,29446,88107,96557,27453,49148,33915,1815,51585,72376,61398,10303,38551,11511,17207,62571,4512,73703,57133,86244,56427,5067,20031,40868,62331,19237,50644,86042,96593,85093,16823,68176,83158,40879,89835,94087,94032,12369,2596,36843,52748,58980,66957,10850,77652,45215,65233,89421,53274,27528,49089,28218,60068,69499,42367,78507,6326,43352,43673,69172,89499,32098,80623,61080,89954,68631,44094,30483,21620,79936,81652,1816,69225,26715,49056,89578,89177,97355,37188,24185,59923,71892,69704,46007,58826,49274,21962,74244,41298,41301,20228,93959,69139,88756,87473,51924,99205,73237,5975,98742,40700,5860,20560,23389,1350,60056,89857,12779,91016,57018,20578,83435,67822,43817,7565,91983,74778,69897,56181,10300,57943,27431,28945,57450,50258,73974,37286,58167,81410,83666,19873,62576,74168,61352,36379,32299,69386,61350,63536,20905,70890,23137,34230,19710,32495,71533,69205,503,36269,35544,53543,53036,52333,68767,15173,19407,12231,1667,72177,67203,31956,82621,23224,61987,53682,40108,45568,81366,2209,38672,83154,75475,42198,80784,50048,38449,84083,69303,37193,43145,89411,27463,47266,9015,29059,15255,60654,69107,57842,39966,57880,51284,84965,99830,36886,77808,8872,83693,76215,58220,10660,55296,71115,24488,70073,14813,74096,94428,60690,39559,96885,92518,96335,36855,34089,72837,38906,39961,26473,26655,49631,11661,20513,46907,65926,61062,41644,9421,86595,75864,44408,78657,72397,56279,30613,85895,42536,12442,19751,77597,22560,33440,40058,86362,57856,16656,76001,21231,57739,15099,11989,48186,88163,52806,30918,5901,18851,32765,92595,4521,34515,6868,8784,92764,64050,60177,37579,16278,9325,242,48143,3706,73075,69477,7927,39742,29782,8195,41081,3079,58408,74738,5230,85276,38553,48066,4301,21225,69465,10598,9823,24105,27097,27775,35354,34428,86415,861,90403,90134,35932,38806,83188,62453,79697,54956,72798,16654,89323,70594,77232,45203,7485,52715,82015,62351,67345,75010,41341,80375,1941,59729,97568,65214,1689,74292,77319,75839,64809,27334,72842,14937,30579,78030,87867,39830,47001,49101,92962,53775,84846,34465,59273,64626,82267,42532,55760,87856,15291,22685,34557,94273,48250,17496,55073,76321,56911,15396,34540,53457,58499,90972,57469,53030,50462,92653,93778,40373,18224,8189,82342,82035,97108,15918,5357,46254,91223,60845,99674,68963,18188,61010,20104,37806,67270,80582,71946,54377,42,39925,44714,38283,11363,949,89238,74215,70026,83265,94303,32916,32481,19266,90237,95303,39793,19684,82919,87510,52022,44056,36909,41022,47392,570,80628,60974,85910,28002,97525,69770,45846,64340,87629,72571,46080,56392,54417,64134,96086,64057,58272,6312,18652,70471,70803,4005,50081,19721,13825,51656,41145,3505,77201,43023,94076,28493,16438,51813,47348,15219,19587,82478,46641,73240,64742,72125,67612,56308,71011,48314,32676,35716,72691,4667,8062,5749,63856,54730,51370,75663,95259,31078,64036,73651,63135,23216,66529,66751,48434,78734,74660,40230,89631,68909,27026,62187,51299,64707,12654,44370,29729,98243,68503,35535,11617,12207,50272,97515,79762,68130,63150,99560,55289,50664,25546,18211,34575,18999,96167,82183,87073,3152,2685,57515,37154,8568,19441,74608,31623,45358,68692,89265,43885,59874,7650,90081,74248,37345,91127,67613,83157,2774,96492,50718,14656,767,62106,56685,84718,9886,27843,28276,98981,15272,40611,1129,38414,35345,54388,50369,317,67200,34089,26797,54587,49139,65883,86475,39363,9829,51143,2627,43895,9413,31501,50608,16777,83314,24357,6760,34957,31091,70701,51500,48710,53423,61220,54298,77620,99649,48148,48835,46785,39354,96224,85746,27675,31173,15167,31134,87213,83658,23501,45741,21772,10927,11033,33845,70205,61150,57623,70299,32231,14164,76123,78843,17989,91428,56550,81895,2284,55542,48020,52080,79986,28499,48674,15930,58218,98651,41867,33428,63626,7547,72144,96166,93848,7139,29953,7811,57639,2497,54791,10732,15784,84628,75367,50322,68597,67526,92181,19843,33792,73166,94058,25580,99259,89696,7673,23705,3636,12876,39812,95195,22414,45867,78311,36845,15249,19616,6454,50094,36314,57401,74237,25097,67585,72113,27727,31002,92742,63665,66709,19480,15913,26832,33484,56712,37287,13260,65536,52033,77330,24865,98130,27229,23365,91961,93520,89920,1080,85637,57266,96878,14897,40826,1764,55201,44785,63523,50423,69324,93541,13757,25705,14124,75269,64629,65210,18998,165,70047,74155,71490,40072,36326,69643,10342,62141,74910,71252,68976,9080,26375,90574,39473,60074,52668,44047,93836,61650,66760,18352,84356,71683,32415,56736,20106,39366,95583,34255,22433,2199,99958,68332,98881,37377,16948,47889,42714,30800,45364,47073,97100,27593,57652,84965,6843,41033,11263,79907,67816,7734,44422,2813,37517,39238,86186,24216,26129,17513,5751,92780,46458,5013,80235,30836,15045,43709,11310,5309,17359,96121,3690,9630,40792,74349,29865,60450,86525,63146,1388,41186,68551,94367,39060,23170,16522,8191,72120,8454,1033,27304,26194,47949,78212,96062,62642,33681,68319,40640,55412,98657,11070,63925,71307,51441,90224,75598,39654,79760,58285,81379,75392,10127,21582,247,67827,94453,16657,29385,97313,29994,35262,11696,47464,85980,7018,12845,56057,20686,9105,80478,50137,92977,82970,17986,21707,61917,9388,13789,73843,81678,68425,50398,30748,48882,39671,59008,10886,9456,72099,42822,10985,77677,94578,18654,14306,6346,3464,71869,46815,15426,66656,28815,59277,87815,13811,51157,55870,1435,17306,14604,88862,42231,7188,70884,31628,77528,97152,60737,95243,64400,99303,6476,55144,59048,67138,75381,84924,62045,21139,6976,45400,23863,52538,23426,23207,43699,4966,70180,73079,90893,16737,35129,87242,89152,92504,45594,16326,60109,38822,2530,25131,51654,30510,80721,91460,52655,94174,88310,55336,53309,9453,73532,97432,71984,91676,56344,7887,77508,48134,64617,58205,38868,15028,64137,39129,65011,72446,62499,52212,32709,12321,47950,70840,81545,61709,33180,19191,69875,46551,87002,89315,78811,58316,6644,54071,31273,53234,15129,41579,16870,36371,71286,72233,21859,34862,78329,30573,75614,99484,64696,77110,11879,66602,70218,36629,5881,9925,35509,91141,56979,62213,22657,90630,49829,39262,85635,70371,63319,47432,96971,35566,49704,21284,11691,93955,28062,72973,56103,83070,11702,54959,61955,50727,97289,24422,99320,84762,41477,81245,32822,25615,89573,31545,11205,4678,49118,31593,7408,18744,48780,34270,28332,11020,19319,78370,69387,82681,17872,12858,3697,86236,9068,39509,38655,10950,74981,74298,26914,26199,82515,98417,19728,4692,43542,9899,50557,474,21141,9163,86923,90249,51746,95439,31243,98318,25946,65590,57441,53670,4226,904,64935,95600,22868,61422,30332,32878,99434,45167,57088,17399,48628,95834,46067,25477,56823,92474,15906,88923,24483,97691,13270,90128,99888,71415,35778,7674,86873,90545,62491,31802,71826,91544,66241,49599,6793,11045,24202,63052,81830,59973,26329,24871,67580,7989,88244,54308,61607,3654,38021,42911,69533,32160,1892,36417,84098,87738,84631,54758,76325,63685,66275,83749,81380,54504,48945,40469,62473,51573,34319,96375,83406,44260,66207,49209,95704,76762,71554,68853,48422,23464,28205,31561,18283,76614,23318,11592,68502,37394,6168,2983,67041,315,69750,76369,78846,60046,34958,90988,94100,98487,44421,34752,70857,74496,12634,21231,47501,42416,15489,82079,8142,5931,69363,3395,97483,13944,47242,71984,27636,82953,63030,87346,96228,62996,48568,24601,11330,2573,31550,66931,95291,20457,19739,9746,49682,84091,21585,9252,72046,93749,21786,26249,56571,24274,60434,44640,37481,17105,5499,74638,20374,15988,24609,25617,65565,34878,12492,73533,14769,7550,90181,5163,93918,94651,8784,64053,24217,86832,84573,23164,68172,83268,16955,71401,34439,26590,14840,47882,61491,89433,12659,87938,65864,68517,24506,65039,19955,79429,98153,39788,40102,87085,6731,87063,66795,75081,92584,17102,5932,12658,29075,88684,1870,24480,94988,55980,19058,79370,13586,61959,38962,50820,33117,90099,13807,28247,64929,41490,82393,73572,68122,67724,77279,19129,21631,52243,52176,28206,99598,38709,80143,11605,42341,10053,26939,99314,58121,72141,22655,57876,5912,49207,51065,90918,61443,28491,18552,76720,31878,99981,21925,35554,42483,78842,5034,59653,27858,96146,95989,65475,66353,91044,82015,64469,99286,52349,792,89872,90465,57974,25745,98164,18625,76432,84241,45099,48165,11564,11531,96157,38527,59390,4680,43268,54973,12250,70867,10524,94561,87717,55537,46455,29631,79857,15820,4208,43665,32077,27447,98992,1977,4368,27909,35816,26467,72241,14402,94300,7755,28004,71251,29805,87478,30709,70780,39667,64982,90176,19391,81039,90246,43511,48532,448,77601,81436,4780,70949,27547,18771,24429,54234,28561,71077,60690,49344,92332,99419,13350,87136,98232,76209,30603,90561,30855,25155,60545,16751,89182,29321,74676,28507,1148,19549,70404,11305,40638,4520,43420,47281,11559,50996,42498,24259,30018,26199,395,48086,42692,827,50915,16203,39480,3704,69648,22192,99353,79880,4556,70205,18976,44521,23406,52158,11042,56369,42802,78150,2912,56544,61882,97383,61163,76948,54636,81535,80221,8309,16818,34725,68749,52000,91100,58164,77584,32912,60528,25258,76744,3520,75508,32023,54389,13001,9782,57644,69467,70708,24672,14489,79153,29110,25544,25361,16255,97468,63779,53885,4234,26934,21407,65290,5124,36823,53627,89142,9370,39355,78838,72549,47987,35836,71480,79723,36180,77156,4428,48808,27404,93852,7496,21675,6825,8709,7924,88852,2429,2611,52135,95618,33536,78268,98432,9178,62535,68679,27899,60233,74549,27053,58214,38676,28987,31266,21980,60726,95867,78052,25442,64271,79387,51274,54326,36695,47793,18056,66329,59323,42791,62933,92426,4844,32212,50563,75034,16045,35484,74100,64600,40244,24490,47165,75465,22987,8619,91805,72678,60439,16795,45150,57020,12140,19767,4734,96900,51398,67517,27686,56431,17489,66489,56123,51466,60895,78652,22032,85246,26846,97958,7647,98107,16332,64077,1470,36259,55325,42590,65506,14178,98131,40762,36158,5882,4460,69140,3514,81389,60076,83820,30358,48965,7262,41258,32955,25853,73757,23578,46229,61684,99897,18694,68367,61834,11230,35309,75962,61531,40265,75178,27926,62629,72319,9392,18837,88269,56733,55590,77533,73648,49400,71000,66867,33923,10793,72567,76231,62661,78382,63280,70214,94621,42860,36287,77745,74047,92216,12201,36108,7730,11578,83501,51727,10443,28331,3078,67184,71650,48697,48545,94868,55840,81199,88497,35652,69034,4134,28992,8537,23067,15056,59055,35738,82292,64496,68371,95888,96620,74497,11043,60757,2886,29769,47091,27725,24122,84917,50552,7449,90105,32845,28786,23521,38325,33238,49810,86305,19002,39555,36525,14022,59528,41699,59479,9579,84537,77655,60120,18129,68362,8851,59076,86652,54949,94827,91853,63191,79830,4364,85715,96456,55174,87211,85025,86670,41496,87874,60721,90616,85099,50619,94439,95240,84174,97243,87264,19696,5862,26055,16407,18506,30752,39416,91718,6387,83774,75183,83643,66678,34400,63143,15613,46142,43984,48334,78179,41564,48815,60726,17974,72752,22250,66430,26420,45810,59831,14691,4351,18091,13591,88071,36451,76073,18500,41319,68126,45637,43664,78560,33611,29821,13862,97117,84355,54253,30921,82725,58324,13551,76590,15281,31181,40088,58568,49956,4314,17645,46056,36460,69840,82487,35503,92504,33673,57955,81920,68500,75635,21034,43933,35339,21177,99866,32894,16896,45614,9738,36135,85048,72104,38210,16943,69172,45898,95365,97664,99220,37733,11118,59514,92969,68788,94887,67276,28751,90030,72512,54428,35581,4443,1297,30860,52682,69063,17811,71595,84627,70412,68773,42570,35164,50894,49049,62724,90061,48352,85046,59882,52372,79398,66365,87515,29832,79526,47773,46138,94199,3031,87215,61466,25163,45496,51328,57978,46788,91610,28561,55102,42314,28604,88423,60276,83616,79076,78096,3883,66467,89389,42736,4473,1239,96663,60212,12878,54183,2110,88284,69648,70936,77005,1764,85692,59450,20693,95965,16647,49327,23343,99756,50566,12586,47405,11344,55238,96778,38625,10923,568,25345,26480,13812,31449,42356,79516,57648,69318,66351,13597,97393,38792,63513,77789,86967,37712,19140,86124,67924,46327,10870,446,74187,70946,90905,96777,49506,92326,75335,30148,82398,33982,3495,94896,42328,64617,53833,82334,33949,10439,85796,95748,8803,44595,82776,69814,72523,14922,76323,51931,24140,74835,41896,20790,65829,12394,33409,9119,772,49919,43265,48016,41504,35893,94536,84259,22930,38942,21316,66306,66172,13588,44729,80992,29842,85760,12812,34277,49662,72196,43932,70829,31761,94131,81197,9058,49370,58676,77874,92826,66986,656,78722,86473,3599,78677,71134,62626,62541,22986,91749,23538,66669,60339,15390,88296,44806,81689,6598,35996,1766,73531,25917,40577,62337,25172,74626,71508,83404,85403,1796,32791,21292,26921,72130,91227,93489,94454,98190,66081,17464,16483,99650,3558,37976,38068,69118,73484,37106,69369,41528,39476,56946,76852,3195,74736,52269,76191,27590,62317,90372,41907,10810,85837,64372,98954,79742,48845,99824,8512,25552,1397,25413,23662,94361,77423,57069,63664,45644,63383,62314,56942,24050,5332,19231,75836,63754,96181,99135,52172,67141,71126,21987,67345,52545,1676,35205,19351,65025,24096,29766,8947,18859,11440,28730,81972,89894,61406,39954,50619,14459,58783,67152,82912,70908,30984,65768,34908,29081,99917,76121,57534,13674,7923,84116,53556,22710,29027,11256,43612,91634,51444,11258,65936,46173,29260,47733,79487,86571,2851,65618,4360,98731,33123,33980,28896,61642,69048,32443,60168,32905,3556,61082,37479,40413,84077,38139,14938,8173,22611,66084,21298,55012,37254,29780,18767,17255,48508,74743,16348,48102,20434,97693,26165,55554,62727,33734,99745,34198,28191,47133,44463,17025,94889,37134,52256,73982,43174,96090,4659,65001,84880,40438,90372,70809,73816,20598,48898,157,30557,97509,69288,79052,41479,95748,43518,77156,75450,43056,32063,37489,3297,36570,18884,98110,74198,43864,74537,63639,86817,31175,11681,77735,41305,24088,12536,73214,96367,58198,26383,15135,46940,22787,57025,53533,79670,11083,38003,14664,77321,26898,51377,17676,79082,54541,53503,15847,8874,48604,85945,19328,58868,92811,30004,52240,76154,50441,59035,49385,94102,74246,5133,2274,33172,86106,10875,18542,91091,58959,13466,16174,30616,47207,94469,28057,74880,22569,13917,32668,74468,89031,19247,44564,12050,75451,42169,71963,40811,9846,53425,71806,44733,7815,19128,60736,4663,2736,83834,45,51776,39506,72812,22564,40581,44015,4216,94487,47976,6502,50272,56979,57398,11769,75897,93629,81705,51083,10256,88131,69339,91953,22514,20458,19930,75815,9594,78087,25276,43385,66505,43113,47780,84,57429,66246,60104,33004,33607,54211,81152,30086,82572,42805,29823,7060,91561,37189,29116,10648,9836,82529,58845,37863,4819,35007,57412,18131,23755,51017,77537,34794,33593,64111,19914,78535,81619,83985,91823,21225,7161,20710,3850,79381,21252,81980,11094,52690,34824,53505,78976,50706,714,63213,7238,65703,3488,37227,65850,12136,74812,72439,40634,12822,77855,65210,45240,24035,26628,39057,41801,32988,54044,4627,90884,16837,96108,40839,43956,716,68028,9638,90007,47860,54033,38642,2048,94023,21296,70126,14010,7179,43285,81355,98735,87482,88251,587,10857,97046,60881,96805,32690,3054,28699,81729,94098,17231,87175,40146,96116,34191,37268,49798,53532,39489,40019,32212,38028,32057,49511,15489,58221,24641,32283,69357,20538,34510,2873,74817,84397,47637,70201,10315,26282,88168,85596,81292,50023,18931,64416,55293,21936,25699,14185,45363,49714,56004,22299,69399,98085,14503,36155,26205,66761,92163,18291,43179,92865,15683,92771,92129,10648,74876,26484,87039,43250,82525,3933,16727,86403,27403,29043,74134,52153,1134,24508,75134,57343,43646,59945,37903,16656,39014,53270,7810,35221,96436,3028,23331,823,1076,30409,40624,43049,78209,46189,91441,46161,30206,71189,74212,98272,12469,53331,37593,90094,1058,64635,74699,49632,26508,14355,79720,64516,37061,34736,42162,13826,612,78099,25651,71154,12158,178,53777,11403,97726,59272,72033,67924,99715,79817,44174,76699,51003,35163,82424,40994,22706,62565,29698,88756,33330,1286,28966,37874,47203,89062,57705,8519,76472,62190,12723,41620,24688,19671,41939,16102,88455,92401,37036,5638,36186,38463,44045,5091,64016,9605,58489,97621,71214,14713,76477,18657,34384,80436,4344,10230,94152,95019,36290,89986,28511,9813,1804,27653,35008,61703,28998,59239,25780,40565,69179,10972,19764,49325,96856,23651,96805,81715,99407,21960,27806,40787,39094,18318,50613,46910,78894,15932,80081,4681,43909,60849,79599,93165,61636,63268,68091,55878,76139,70959,96709,74820,99284,99929,42925,9885,32792,89729,37033,61468,36174,78109,61353,93509,48572,23062,21837,59592,59031,11416,74409,58892,99522,71063,90516,23687,18997,11753,37308,22760,29962,30805,95481,38510,30184,89720,77444,31009,32646,28381,81354,24360,46943,80835,57074,91145,18388,18275,66439,32541,40692,92380,70271,46768,90632,81362,74429,4212,10143,15554,90284,9147,17820,88676,73712,15420,77359,35432,25789,31905,97229,74325,67144,36786,63652,7142,87855,10894,21645,28528,8224,36672,67359,51979,85668,59006,401,21650,88671,81944,9934,65266,65561,30528,44412,61841,89843,39904,69796,14051,87973,85433,12162,22683,91342,29173,67396,15801,63038,17863,67411,13607,82415,51632,47218,50122,80479,18088,85576,22166,60572,9008,21757,36198,77492,90835,26090,76218,58638,90856,39539,20730,62745,29845,49998,77937,3252,50433,8500,91967,54033,77531,80717,71824,15300,2354,44636,39629,30568,47445,18848,16190,21738,33434,78708,27412,61181,33487,32374,12838,63957,76186,14326,25030,9954,3014,48764,42682,33727,66375,79405,62626,2454,26953,80203,54878,72545,79023,45372,87540,87686,37313,96603,73932,86310,58350,78469,233,32395,38154,18626,36235,50347,63116,56147,75644,55542,37865,73933,29304,30220,42017,40048,2346,6490,73633,62207,72220,6220,10601,76444,87324,42828,39298,48670,20897,72415,74390,69116,11917,58809,10870,51654,59405,44961,22216,47171,68066,97456,88639,64103,45598,24476,20344,73037,59423,20308,4979,80272,56201,44375,508,34015,23066,42037,89673,81230,25639,18952,59814,8959,49743,5610,18752,67486,52037,25358,3579,81718,38621,45425,62948,67343,98370,18174,4537,50071,37144,55565,94860,73167,50482,16196,18731,21476,66371,63820,31956,77850,68496,28063,55981,7236,72534,44660,52631,31928,78991,49193,32629,82576,80184,11611,74462,8995,68504,22896,94768,92475,53646,18444,69709,8186,42467,485,33420,51553,67271,93579,11641,69636,47548,89083,1599,49287,71921,44421,56331,54505,73385,41834,45035,27728,7750,14223,17155,67463,50018,78034,17141,70193,35085,9655,85718,62067,25577,95103,38639,90,10479,79823,89869,15451,77631,81626,70686,77532,44842,96055,40051,85278,63567,23227,76818,17887,95892,33246,53987,62490,54446,13806,96925,15254,53489,79003,48891,72258,56394,14741,25115,91395,55212,90358,83099,14578,66552,10278,57504,47712,27172,49831,6435,33838,32672,35513,40162,75517,3237,11286,31310,38158,97344,15343,92134,95754,82756,9435,34404,62155,18216,95153,28296,63172,82683,87262,81219,94530,51366,52844,34796,27897,45480,57234,22182,36016,201,62789,96453,8529,55567,98248,34050,84392,71031,10667,30594,99616,81508,20040,52072,50562,45481,73770,84414,68213,81914,46391,37250,6334,13078,59532,52744,19406,65662,52901,30666,79815,16682,65541,89682,90775,96399,69379,88484,99167,53599,73281,38183,40567,3375,26267,26198,99263,83945,17022,49391,12697,4290,44644,4348,78465,29639,86778,13369,86909,3628,77873,70922,13333,11465,88145,11818,86705,75353,60092,95491,2578,5115,23028,44445,97676,68890,82238,31538,8200,44413,94572,79387,33403,6824,26411,16689,25845,78081,24344,82866,26765,7873,23212,95929,31598,46872,96685,58582,27291,63627,25605,92707,45385,44541,14285,63396,83911,19763,74897,55441,3896,34412,42555,1963,6094,8264,2275,69508,57715,24137,77557,70957,78634,19127,21439,68991,75133,92715,46853,28196,83944,22875,66675,31422,83888,98639,36027,55843,95320,57919,30640,62541,44373,6144,25730,33393,26436,6654,92010,83309,31204,11527,79127,31408,46280,99909,46823,71785,65463,37890,83014,69518,98913,33486,90161,4621,96484,34370,51513,20129,78607,21919,44555,26526,68279,63822,90961,51373,40669,78054,77768,51977,68614,93766,64459,60234,53441,63831,86538,48542,70511,9981,43675,60554,10013,52872,82281,85318,50256,43714,90266,27793,78536,53153,1392,6553,985,40672,95308,2141,6989,81442,66013,89802,79881,83191,98842,36318,9269,89240,5227,73649,25684,57207,23128,42068,46050,18385,64826,50354,82043,1626,54403,9881,50450,82014,90815,61037,7901,5076,99426,87292,88475,54934,81243,32715,31950,22681,8125,15055,68830,70409,91409,26196,78108,5862,88702,50922,51116,94974,61046,62798,5874,48114,29314,90613,59675,78615,82353,34762,38902,76217,28067,17074,41492,9227,70638,46547,82944,31053,97724,47609,39352,72726,59793,70502,16073,16498,9152,78989,1291,81778,38375,36110,93062,77905,72186,72375,29406,83092,25764,58907,43656,57311,14389,43486,3598,70975,72290,62230,70944,60367,174,88015,2523,27562,37011,95666,89860,71862,82876,8490,94144,97129,53105,18673,79071,55785,89080,6537,85850,63066,70832,55328,81000,43673,43140,13353,13198,32585,750,67141,51246,12746,57570,3115,30140,80149,25107,56015,17940,47776,67317,77775,82287,6265,76896,23112,27580,14328,99261,85953,16001,66185,25869,54740,62797,26834,32251,62083,27396,71872,10941,74803,77830,1688,33040,10057,33533,76558,49468,78323,40224,48129,75851,45159,29354,54415,74471,49243,94878,73437,64136,99283,69312,55238,24290,78054,42026,8123,31007,3029,61590,43895,10557,82459,9392,33249,81368,89210,5172,62577,28804,9823,69418,22757,2219,58320,58658,23079,5325,77597,62756,28645,24497,56403,29125,44971,33172,76918,50036,73277,23382,60943,79295,31072,26768,46639,89413,74218,5727,54211,63525,26047,36715,53925,43727,92900,54492,67686,18496,90504,23140,33217,44501,22577,72967,31905,61704,22032,89757,9685,75956,4355,22713,228,98717,87428,25456,68998,19656,69089,75751,22775,54935,21786,99769,97349,60852,83850,24682,75460,54074,17577,50207,75973,74546,51228,78230,53159,1864,87103,54780,65601,16264,65555,66297,94934,63804,80427,60348,47241,99346,28216,64376,37072,45603,93318,40006,26841,83031,93924,54687,97713,74352,1438,66446,89641,41094,75721,94617,81369,12491,15664,96823,91658,50364,4559,32935,23528,99864,20617,25175,43889,33773,69805,27736,10574,28310,33371,22804,51094,42830,37609,11189,29506,88678,70163,68443,18128,60340,83215,27239,11152,36371,30874,8552,49503,60115,50910,32292,14497,75270,18802,87649,53137,15618,57940,28206,4146,11178,98407,61498,53962,17013,45002,90544,53046,40104,1368,12904,13040,69390,55279,5445,68651,49628,7518,15778,51485,22156,73304,35339,65121,64187,72848,23778,90595,9427,32053,75920,96809,2707,37041,39403,43439,66478,91560,15690,15827,88178,55348,76089,2249,75357,99180,51652,19186,44956,83797,76691,25546,78531,65589,5344,45245,33497,9746,49271,1332,77536,54261,89939,87132,42190,80538,27728,7018,76820,64083,30554,15638,77818,76540,18494,83756,65453,62174,37184,53261,98097,12,96948,50460,86745,53776,45983,69795,43290,51875,5749,841,72391,52127,88598,74288,1449,31516,47654,86949,72477,25707,23790,33338,15590,45714,22819,23462,70522,97514,48180,77006,17787,49412,4865,74202,44107,15164,90681,11359,52385,86809,4868,85069,42237,84744,29805,82908,65682,74278,52741,95195,6856,56046,96047,29398,56189,55654,3594,46246,828,81200,26212,50470,90517,16126,51466,70232,81690,21082,94674,58225,80456,83793,54450,49957,82763,20729,53841,19604,57824,78249,24873,6014,42317,4730,72838,93772,17840,4355,45624,31739,36457,76452,29576,73390,23168,40873,54396,30415,11861,36673,9189,10831,36990,72033,73950,11613,82779,37402,56427,75827,56029,6655,18446,20375,26616,98880,71276,80376,25078,93892,6702,40093,50625,44047,23705,75095,35469,35018,41914,44751,6514,78272,12427,72241,59833,80190,34882,4567,7707,61275,66712,5556,98348,69109,14222,50766,39033,54085,7034,96065,78382,28906,54407,54070,43692,60669,87798,97381,80055,50571,26244,31497,26152,10666,76422,34756,92298,65092,11521,49735,33788,35946,62032,25370,63413,44760,34641,39059,66027,43361,89350,88050,31164,42908,78657,52523,46664,66619,34303,30242,70696,23202,69950,85657,86711,94395,77017,14983,59824,41691,39786,95978,59111,17684,45462,15714,98520,32671,75310,97008,68711,91295,86486,90921,54666,55414,79489,73698,2159,42990,46459,91114,33996,9420,59719,93362,31018,62664,89097,2666,3126,1958,16747,83418,85124,84707,74886,35711,70260,71816,42661,25841,34948,46980,73146,66576,75176,74856,59032,64772,69834,22474,43606,21848,69801,12648,20691,32293,86973,54145,33691,57394,81458,27127,66781,94053,68588,79976,86470,10370,99519,99426,50558,3802,51083,28411,47973,49645,33236,48833,92978,75218,39086,75627,84988,50658,32566,95183,37927,85831,26093,33243,23138,19515,71183,48760,24566,50319,8410,58650,26595,5648,70081,35915,1528,60860,75184,49212,58895,55444,33090,85629,89959,86281,90640,89185,32896,52962,85149,66551,13012,34929,43547,80911,80747,38444,86459,31176,28627,16205,64175,82271,56237,47584,72089,15245,8524,20091,48186,18062,65939,36943,35788,19270,85586,45235,1671,91021,80307,77766,58612,45686,96561,12005,854,76640,67676,38584,49293,95825,85797,82323,75188,68180,59701,92626,6664,72209,69892,44145,9161,62422,72426,36273,304,29932,85517,58877,20110,59808,60514,14724,31690,84737,96,95306,58900,38261,50408,93941,53196,9030,33870,48682,40033,79874,29192,84450,61567,50657,87984,89212,47543,58852,39976,88499,46130,93770,76219,62148,33964,68198,93035,16644,40234,59847,31315,53034,3729,42680,34968,50431,21896,94598,25205,54543,7058,61861,29220,26529,83901,84891,36609,32813,4186,79886,2485,35385,86604,18528,61632,30392,41796,41987,86964,64779,93166,12493,31777,75659,21337,50647,15914,54283,42416,73506,88249,69994,27019,39761,45325,53688,54203,2295,33002,64938,91728,97166,91381,50777,17987,6659,28686,48190,88434,84408,46688,42628,60429,53314,80147,41800,81983,94817,63528,64063,60574,71093,15216,99351,14122,47767,1681,33353,26483,96100,69967,46568,30666,10817,1063,39348,99249,19118,87390,43403,33222,98798,57304,55247,54499,73412,47878,63061,57596,48794,46209,36503,88682,98779,60548,96597,17479,6061,29888,72551,98846,8084,57086,93514,86512,24688,6467,22412,20844,10540,39728,41477,36408,35579,13032,53091,12120,37295,76843,62245,31800,58939,39857,15600,96346,54265,70307,33573,54931,29823,93245,84341,17595,94636,56695,63013,2874,16995,70773,32218,9021,31046,464,23351,27298,74749,95331,61487,82781,96329,81782,74834,73889,20364,93575,15819,82136,39115,65712,33791,69961,69498,71146,33676,73329,78196,22818,7310,64404,83148,43156,73489,80432,7468,62062,30752,95680,81756,32900,86534,22443,19871,72248,12124,53240,55973,70768,72881,28859,93396,93690,51042,89404,2380,96128,2892,22595,56940,37183,38716,11437,55050,32953,34797,81979,67371,34899,31048,72755,76026,55094,11739,70648,29524,99184,30984,76886,7546,86234,60179,92681,14100,20770,25934,48138,28267,61235,91288,7497,13457,75506,67901,87494,81293,34383,1559,45964,13720,92464,93162,25672,67300,89706,14312,41653,72884,49336,70501,15160,93419,22034,41056,78680,89465,70030,15819,96523,39570,3085,6729,72002,43373,19370,50845,4413,27964,54059,52383,73087,97622,66899,396,96815,44529,99725,25706,83707,74838,40252,94742,67596,40058,2350,45235,77447,48789,15708,85147,33695,40171,15321,30486,89599,64475,53921,28282,6034,61972,87899,53823,21229,84825,46874,98315,15697,60069,13329,4887,24840,47747,20733,96715,34686,7950,84178,12076,76066,2216,89082,69061,88558,66693,23323,72232,42109,40684,10293,70974,76467,58998,21076,69257,59074,82149,46311,41537,37295,59709,40826,50918,21644,4162,71987,24087,72764,68212,89518,41715,83656,81628,74608,99345,1965,21821,42652,60544,15875,92481,36988,21840,41152,23175,23108,66387,79901,45057,99738,9118,54550,24453,62641,79622,40598,25714,34583,98001,78728,29521,22021,50955,71200,73437,54644,44171,32897,78533,82175,339,25930,26334,37106,64143,6341,15737,45577,65164,36131,22458,32692,62764,78911,62816,7730,45747,99949,26858,57481,48031,27094,38736,97538,68574,15719,83454,10231,87603,87970,86850,53987,85534,8026,78414,48804,27751,48626,79651,15326,89414,6977,49329,80958,13554,86361,30720,93415,60471,41014,39236,59215,72064,19872,8378,44624,47428,62551,34857,20724,44287,26230,67248,4369,15841,8866,71966,443,5629,79075,96919,50774,32711,57744,35835,9081,28373,80345,64224,82096,50816,64857,11232,89580,15163,46086,69389,64740,10882,16159,43785,63938,54466,75638,2258,49708,17573,49049,89442,41505,91237,93275,99337,40724,15028,88228,37512,80321,21286,86567,48969,7925,80209,15825,97135,51684,91336,21940,48853,78970,92073,44796,24122,39899,26776,6373,93196,95688,92539,70282,17624,13988,97879,53679,25004,97704,18972,43382,37620,93247,29261,83947,93523,62075,57427,28931,90270,72246,89226,93413,3352,86487,91745,76710,44420,63007,80415,97934,4321,5726,47017,1824,1535,95971,47764,79880,81005,74625,48009,31035,49312,77089,2354,59050,21245,74065,2117,98689,14601,39700,78296,59532,80960,42859,25245,80412,76164,32611,525,31899,89283,90749,4191,33871,3499,17689,49255,8315,964,71892,62093,61679,2897,4288,95993,84151,4710,98374,51638,81140,93657,53356,57043,15251,4164,1319,79790,31089,40691,30974,15319,58914,72313,22491,94811,44313,42505,6646,22380,51029,10734,67122,29123,38383,85615,90524,68367,57661,29130,17264,53081,76323,98106,71490,84429,98111,55610,49952,58795,81821,22952,11075,26623,49195,73847,47718,12032,95366,78559,26803,48241,34416,61248,96324,74804,2195,17268,47086,81271,71694,16859,28514,36308,71587,79036,19892,36481,52773,72708,28816,47300,45587,18262,4245,88200,45481,45110,55615,27247,47668,12599,5611,62813,26712,25101,15215,73030,27186,46283,81567,47123,77425,95226,59455,10144,38980,84794,33786,37879,56590,51041,1963,23374,6271,28869,13387,29994,43398,69623,49872,35690,8623,30063,73697,72343,43117,48283,99685,88745,79953,66106,65266,67655,25388,97756,82663,20294,61975,43828,55354,61625,24799,7579,10601,34880,12284,58316,18740,36116,9523,85166,60753,56913,50116,64089,37243,11174,90302,15541,78584,62719,85882,76112,91455,48668,36184,7091,44282,55330,8487,89375,23243,43027,6226,94536,24273,30252,55231,46309,15353,83487,90693,35127,71166,76815,87232,51896,50707,17846,76347,64078,9511,20304,60338,21898,57348,3296,32619,21481,33104,45584,18406,74151,74682,42060,68737,39137,78070,42849,89436,2707,60093,85040,54516,55819,56431,49015,59179,54508,46257,82753,25196,84914,733,13730,58783,5941,23631,10628,31580,50883,27429,57329,68717,92699,9292,93978,18134,48478,64862,47873,43880,83960,58684,40322,18937,14498,85609,43194,50129,23010,50941,55285,18962,86317,99848,89388,38086,14018,26708,56151,65199,50017,30365,90162,762,56959,77058,6750,31641,60598,22817,1633,42857,58870,3427,37923,72669,86989,30382,26949,16477,7177,48077,37998,88953,69534,38737,76834,50418,81809,97788,73321,60270,76190,25559,17734,650,79105,63500,64117,2859,62671,4828,28237,70877,82639,94979,13875,46510,19448,3741,6327,74063,98612,44244,92693,24846,86239,6820,14695,48340,77586,93350,31100,8453,3116,29926,89340,84576,2081,40274,84246,22635,84074,43715,19600,44577,25749,27310,85985,67241,56415,18781,14243,59840,31897,23115,18861,11002,56033,52065,40350,61132,79391,93778,33443,17677,23233,78884,99093,5867,63684,10377,10919,23554,17813,37985,96373,418,73638,5250,14041,12506,33614,3529,54235,51679,86641,39734,18282,3830,14806,58927,49262,96849,98563,89878,92002,56419,79034,64933,26727,31985,93664,77863,9942,91132,86376,68282,38818,24205,59259,99388,90107,93184,75572,92946,81477,31584,35430,34411,28911,81822,58866,6190,92138,5495,43523,16421,76361,74844,32925,39849,65427,58910,6673,81468,9302,22209,64440,73372,50648,7931,58386,23859,56969,28851,44899,98852,72925,97418,70595,62147,19436,59436,87364,88247,19453,40991,88932,49053,91120,57872,59115,31538,78855,48287,97809,90688,86801,70704,82050,65306,36861,13396,58953,39801,4176,92201,52989,57630,4346,55294,60959,97333,58540,36648,30569,34553,3542,54344,56509,85561,1127,37536,52217,91422,60192,35576,83863,15020,68660,43038,33375,24895,46008,50784,53807,21901,56457,66087,8452,60999,29125,4581,75614,17951,37496,58752,63105,14265,63089,40202,18963,87723,40100,65596,11627,41094,18220,86880,76531,65312,31304,9863,67279,28399,37340,29066,55032,3376,45502,86237,6520,54332,26863,26020,39871,94326,34735,40784,41180,92802,55689,61568,7671,14640,9853,80042,68848,40195,73405,18703,66941,54810,32500,75649,44305,1430,90787,47781,57831,38907,57480,50471,82973,69608,9772,31830,62863,83135,83783,37187,12878,57796,84708,77183,80380,8639,53294,79821,24714,16280,12722,25579,55056,95284,58962,13392,63993,49845,97587,6734,92772,33814,12712,69725,39392,57169,76656,98080,80149,87607,18181,14805,69800,81458,21789,63212,20089,6917,89219,47242,1794,14191,72031,944,35592,36755,77937,80527,75420,98778,34760,11773,2430,61314,35849,89981,82483,58642,6873,30305,76906,92452,25242,57348,31169,88364,24962,56908,51206,65302,34176,29227,98224,44266,52143,96866,90440,89481,98598,80278,80553,29261,11542,24310,73925,26516,40591,6341,1795,1749,10964,71708,66938,70832,42884,10592,31624,35605,31081,56217,4495,89634,19773,26253,16577,16008,17527,97141,6391,23803,23867,37818,10805,38729,37850,34762,29698,68271,42366,49860,47716,76641,84951,88024,61801,13354,58210,55744,64074,83235,3809,40943,33214,3441,35351,82680,23464,74578,606,26346,48183,19166,2043,62477,54605,8378,11090,82107,39554,14845,47582,14854,34807,87266,61215,13641,71978,71521,51366,34480,17779,96651,69863,55128,45773,9307,29537,23882,51448,68568,79045,59925,33659,12769,26485,48053,7202,6685,96502,63191,45659,76728,76843,29703,19485,26667,15958,20376,74369,51989,67749,43255,8533,81813,79425,64783,16807,60944,11645,9389,80659,72872,8982,51703,5481,43580,21477,85651,25954,13346,84966,92016,68761,77453,38585,31720,45566,57175,33325,46509,76727,73238,90500,67273,49157,32285,40278,41838,32076,32074,97536,57615,10068,79390,77734,51271,83705,55143,51889,29895,89842,45015,72143,99844,77726,58138,93140,44410,59364,61896,7067,74370,71964,9930,35708,25232,48199,72346,62130,14311,63873,51873,54691,4219,43162,60272,95292,26557,41762,9773,29341,56642,69101,18715,86472,93593,37981,54276,74840,68921,31790,38271,81093,57248,14965,62252,49970,11307,1844,22625,25125,11095,18595,56684,73770,27249,8468,14508,83201,74791,77582,10454,28285,78090,53271,90059,20656,30252,31436,48205,31695,31891,90156,53503,9935,57499,8405,33891,72742,74631,41741,94978,84180,9404,35399,81767,38431,44561,79171,55079,37287,84523,4721,46341,6738,76438,32011,40282,99750,31143,15047,96212,2155,77675,19671,36042,20151,91538,57533,46368,90827,53939,99471,13433,82749,34645,45865,36308,90219,12742,27000,43668,71337,34157,25988,50255,1810,18403,90655,71056,10030,71010,94151,39790,28419,64936,32775,69979,79388,45730,2991,59000,13277,6730,6421,68540,8602,54622,52928,94618,21444,37347,98880,17515,6741,5561,14069,26359,99339,4122,1614,69154,56554,3875,92610,19215,56442,47660,25166,39101,5928,6445,51404,70050,9773,59485,6696,35997,13567,42842,24236,97750,99668,14168,8110,63288,55228,29241,14769,56868,39937,83433,93905,34974,17680,17096,31433,31778,13122,94704,25960,2539,57828,5235,5711,72698,31750,60462,92752,83434,54168,82470,38576,44997,38569,14267,9994,23464,27645,24751,5734,22636,67179,5115,70862,71364,63677,63571,69653,49482,27442,87010,40281,39151,80369,55508,81707,36804,49058,95375,98483,20616,44761,5616,39218,11258,12949,90917,16830,36217,29329,48039,9194,94603,53230,28274,94057,18874,73834,54641,22750,60944,83312,43484,68471,57073,91361,29950,72376,49661,97333,43710,94304,75541,32120,96089,60076,57840,7902,29125,87631,33001,69479,89822,55221,40850,21384,73894,55312,55588,31254,52979,97312,86228,44338,837,1264,19662,78789,1688,46930,185,55002,73957,66395,78055,92878,75418,14988,99396,67012,84689,68364,12543,26357,99636,98537,93233,32079,91878,82776,35749,49834,28331,40716,25358,65285,62384,78669,40935,90950,48224,31635,82110,64341,15296,48938,54021,30578,75834,29895,76004,66409,20225,30544,79577,19611,42999,2336,61615,97771,58778,54878,24377,74737,66103,30691,18842,73299,44608,83048,21176,28340,39655,56850,49049,20136,34301,83308,58076,57320,98057,51842,97595,20011,84956,43679,15760,6083,54019,70392,15914,2197,22834,37635,3454,23944,2718,74479,9075,35680,40871,77071,35121,62842,8359,64236,37800,84735,94385,56129,23981,4666,49921,48280,23464,67422,86413,99612,25237,85069,65464,49833,71439,57889,27343,96879,51599,96785,83735,17484,68598,32935,11975,24965,36446,50824,53262,47126,27961,62460,67340,77782,52458,26671,99194,93117,73239,27421,78637,17266,20237,74009,40104,24875,96318,50474,70864,42578,81793,66645,5722,9700,99474,60780,95645,99305,42374,2350,63692,36033,43275,54479,85915,14476,95860,45429,27981,92158,57874,46951,1069,6084,22507,38408,54249,504,24060,70649,96389,1714,46688,6364,4223,46678,48802,95583,10879,34561,65509,90792,79202,68693,23195,7528,53303,84758,87647,60293,15541,99604,91419,26024,61058,66201,86160,57750,20990,82413,67691,72989,4165,68303,6534,76784,23072,88976,19897,55401,27011,85314,47804,39437,89814,50944,92702,92706,70868,29609,98838,16089,15841,32741,1540,66966,83919,14004,36797,90707,15059,32007,7792,74668,18230,48577,57579,16351,82240,25775,81031,46463,24661,61620,84620,80216,83624,1997,91856,89249,56000,29478,55072,93645,31520,2798,84262,76678,52732,2895,67762,5349,15899,91062,49603,63260,88475,99540,39637,82802,920,80388,37215,6675,29410,19109,75252,3586,13520,1951,86702,81660,17551,21678,9171,95530,68004,57745,81013,89404,77594,19581,78256,33021,19909,83029,29320,88485,87676,9199,62524,27495,96233,71772,14154,68019,33633,77123,64352,59715,25337,74340,12567,5049,24941,17444,24926,63733,76397,22231,87440,75004,18286,40522,60537,68106,15487,89260,81249,1060,53131,31273,13735,75557,79493,39792,44868,24659,73977,23700,95885,48844,87403,66106,30983,58101,15220,94977,31024,116,51502,61105,49251,27758,25309,66452,55094,66853,50813,34045,32984,30877,69463,86216,86404,6339,93957,20091,92772,13749,14340,12637,24352,82227,82941,31970,41502,7233,5071,78215,7426,44282,42517,53607,61076,24458,32935,7498,75113,80874,69520,90868,66455,60935,29123,72280,77208,38861,16834,93042,84987,44312,61633,70966,75474,28450,70989,4662,28928,93940,81142,53452,56666,43626,27627,35916,87144,85045,41636,93417,30956,55488,50562,92743,23057,27496,50876,99685,1817,45449,4879,21020,67682,9793,35558,43879,3345,61924,7965,70626,61346,2279,28554,40673,4444,21167,74742,77775,7960,37406,14347,56926,32591,83542,59755,95869,95850,75965,84431,83241,44118,75467,84651,63932,67711,17566,44950,28554,34148,70381,72568,88374,39076,63729,65967,4143,6799,56344,84368,15334,17166,33251,67343,5067,39219,97092,55197,70925,57540,15971,74001,22677,71288,7718,90960,76809,58191,56920,23762,13508,41546,79612,20364,85597,61259,38984,39649,3542,44549,44341,78824,53011,68016,71200,94602,8999,45721,26196,49514,29005,34337,39769,79637,47519,71336,15816,64524,93803,93004,44131,78769,9123,89571,73522,73234,95227,1591,68848,77472,78033,59112,29621,9673,18494,28763,60551,68284,53545,87257,66251,41405,57481,75285,80133,76559,46510,44380,62178,54767,48194,38437,21669,71054,39794,14961,16042,63357,94690,96962,36451,7848,45054,6643,56292,49677,71583,23480,14928,59273,69533,26914,91287,87801,22105,87713,9896,40947,12204,25376,58521,96065,76964,64348,46526,70425,40,30903,37134,48025,22495,609,56550,48992,53961,48295,37940,13866,15138,99630,21823,73659,51101,3242,20073,50666,36334,64895,35983,28922,84666,29633,79170,21242,11348,15433,25012,89093,12255,33783,94543,8158,6123,64357,34793,61053,12199,68362,56334,38031,55501,93451,80677,61714,55912,59681,44112,22990,86935,76948,72799,54566,85913,22556,5493,28582,13156,46553,57135,88435,84101,24718,88022,73594,36206,51212,30767,43210,90899,89549,80991,48606,46218,35782,13421,53630,97359,2579,20466,81136,34517,84354,42189,9971,69019,97485,29908,8785,8356,22753,58995,6315,44748,23564,45535,78564,54656,56677,24548,81648,77622,76112,52314,95905,33613,25303,12687,84784,11761,69978,55832,33963,22689,80239,76047,3135,91918,80015,39904,75930,63675,11596,48745,52139,58667,61695,88500,27387,54298,87278,42952,64755,5271,37680,78133,49342,19165,54202,53348,80900,14763,64175,54079,13652,40734,36118,11985,52680,21404,43010,73390,69477,66012,75447,53659,7013,36420,37790,50116,62619,85058,87092,41452,97155,21187,7349,38723,46620,66270,26586,45032,33683,82224,33448,20675,61667,32462,42044,36504,30863,54484,71719,13542,34882,7948,64179,19015,65622,22300,10098,47109,58451,47686,24451,6051,44856,21273,71819,86099,56870,25453,64815,32911,76483,66042,85306,14519,19133,65541,99433,33186,10170,65983,10718,77703,37837,25077,40678,77997,7695,63889,79042,31872,77915,90833,10055,94651,39802,69989,16815,58492,75371,23190,30538,76675,86274,31332,20972,77399,96981,86911,82499,65101,43401,80845,46895,8065,95692,64702,13501,1470,26778,40172,46689,84308,24205,55409,46708,22951,40803,25393,44497,59025,57892,17021,49224,52809,60549,83960,40641,67922,86485,70618,26437,7073,92416,9305,5172,61351,76593,49996,88369,72425,63236,62413,27543,14148,45014,56497,29980,23452,64259,99534,86778,38971,78490,63320,62493,11997,56620,11630,98467,54740,72599,58703,66121,77048,30714,60456,53636,37529,62960,97837,82535,46467,13022,52080,14183,80817,44946,3975,50639,6538,33810,39833,65395,31420,85728,14482,82727,806,30663,51930,28261,71970,87334,15911,87531,50270,9820,20813,63662,38013,72397,76759,66684,71418,94760,74467,13304,93515,20811,17816,80160,53335,58298,71738,43347,58407,13962,7753,53699,65800,29959,36696,64244,33761,65215,93659,90127,40068,64215,20202,65498,68793,77311,21632,55936,67375,47842,74242,77215,79119,40305,40375,40461,7623,33292,8821,49273,5265,6412,57409,77274,97576,68153,59553,52446,77250,80159,18790,45304,94052,34082,68489,55611,64210,29800,74181,16209,13462,50814,92493,77219,12586,23962,17299,95934,35946,12847,22725,68763,21098,44319,70786,13105,46358,76128,4202,19425,14993,63262,89421,27540,509,22526,85053,35284,97859,57145,30337,78510,10353,17734,787,44568,13912,44334,84784,61489,34533,64026,73617,15026,97897,50088,8064,60736,28133,11032,79859,171,29253,4132,69174,71254,48127,59991,14844,7648,59657,27699,33597,55241,59191,54368,8493,48809,51323,75880,25097,71813,71987,91539,77913,43705,57021,98632,7842,22478,99645,61945,34869,43944,39824,52157,17300,15746,65580,19142,40842,7185,7458,84545,71076,62968,58303,90803,81650,32176,73597,98134,26556,97834,64114,14462,40023,63144,69272,21249,9649,40593,76518,58949,74577,19504,67748,24171,28713,41722,40330,86707,32865,62236,61400,65413,11818,75935,66003,69810,95857,40218,34303,52805,4386,82872,6175,87886,5179,23900,33003,11106,21767,73774,84672,52267,45547,3420,94349,59024,66803,20006,38165,55186,6834,22243,87279,28992,95465,86304,76383,73437,64044,72070,97791,89827,59621,38663,7616,59381,49567,52243,37439,65638,4007,24194,72174,7290,95442,25163,61664,48501,62094,22672,1523,85059,82933,66403,41338,1933,65778,8603,57822,76939,56637,62649,8792,82673,61699,35880,96465,41463,73291,67360,83268,15865,55008,50930,17153,55551,41164,74980,50663,50873,17951,55146,45109,74048,14472,35408,20035,27580,98944,3961,39166,94218,39474,7221,41104,51412,60028,74303,15735,34608,12736,22156,56993,51427,86076,32061,5884,26721,70195,20458,16524,53605,61968,50592,46062,99200,49566,19119,65151,8514,10512,68459,46912,36655,64758,63365,4232,18114,1981,70756,69879,52352,81816,50175,40050,29683,38155,76516,42887,87806,96824,75108,60581,37824,66355,18788,14030,22234,4208,20037,9799,93683,2186,88917,26003,17988,4269,67735,9923,47663,70256,94472,28771,66242,16353,93476,54248,77772,69626,1530,71710,3135,4989,32107,87963,32940,34940,87853,72624,23555,92948,83656,83993,25615,50374,24158,72985,79016,59972,54528,35728,65433,81136,72458,11613,140,18605,26047,85191,78905,42064,46240,17461,27588,36905,96040,86000,97544,93302,53396,5546,46120,21854,2675,70796,33336,18040,37023,10576,45674,10120,33849,46635,34232,19064,36985,89604,5012,64002,40160,10240,31556,50443,89950,76488,67202,41550,85769,25350,77422,28946,88861,72591,58482,69825,86029,32540,9507,80315,53313,19317,7355,52354,73220,69002,55376,56251,50489,26890,88507,91003,23771,22629,98916,42737,6347,4058,28422,42190,67292,59781,60323,97473,66325,18578,57866,79588,41008,75048,40971,50743,28184,40549,8625,61659,20536,80028,69476,66704,52552,46585,92430,5623,24469,87585,32081,35908,94244,3797,88822,72730,56138,9441,92290,94944,36575,95839,80503,91199,71674,91877,64446,54620,81181,21358,50037,84679,87849,4800,49923,71305,25322,82920,37827,22808,47198,73097,99642,77327,36784,76812,1804,73154,84372,98996,17442,44490,31639,11264,62040,19711,65354,85579,87248,24238,7126,34859,50743,97191,94327,17302,68699,67544,19265,81011,9000,81152,5949,29436,49508,86470,59174,6242,7621,85993,26640,37475,44958,74311,15664,28978,74797,88209,79175,60142,15833,71835,56236,40996,69060,57227,9054,75030,56152,79289,69769,40985,2021,70234,96384,89318,70616,7868,58950,24088,92392,69015,55418,44070,6798,43031,68146,77152,58501,5031,14572,33803,91733,78194,51993,3249,49922,40456,63721,42803,40529,22173,64817,9894,32105,12731,33356,88718,50886,89985,94667,5789,28244,99115,53221,29907,92623,82326,73529,7341,72655,85307,95398,67815,92065,94982,69900,95286,25496,40368,75492,79286,77735,45862,6197,99338,79195,21333,90361,8739,31823,62860,45912,34878,91154,22293,39356,96793,52015,8722,24916,71823,21983,80776,15676,1413,10832,23668,79551,28319,11596,75062,13449,6422,46942,65161,27696,18755,16589,26757,36827,76523,20606,56,44726,60343,83545,38543,7235,30720,1100,49746,97365,9916,69408,46726,29479,4001,12025,66244,86366,30368,37548,66071,2314,12285,71043,33841,68319,33269,57521,56007,44615,19021,61238,81400,66773,85743,87777,15268,53711,81941,88606,65852,14094,38550,75090,2105,17705,8294,27719,94397,44638,20104,74897,18166,56176,61734,66799,94453,34223,56215,24302,68376,13858,4463,89598,62898,86115,36995,70645,5487,76241,30309,37293,84484,87790,50543,11955,18134,59788,41596,13640,19235,237,32751,6433,62616,31656,52950,77387,99428,20301,40942,73419,48186,29935,57130,79725,75816,64032,3391,87789,18473,62481,37136,85296,8966,81367,51355,92658,37477,18752,54417,17104,72115,70717,15366,91063,52929,34493,55466,9488,89059,68609,70017,84688,73920,88223,46717,29424,18301,63655,72984,23193,98489,3989,92932,34119,65251,63593,4637,45424,66281,91071,17780,36672,12127,59897,51413,31769,98019,98542,28982,45633,1238,78112,91403,5008,87647,23654,56073,48777,37753,91660,17243,1718,32072,83726,12853,99949,37395,46352,48109,60129,5621,21849,27116,70996,20538,33497,81625,32872,60859,91885,2914,21009,2441,62533,39317,87072,50265,84591,48039,79578,81945,51537,91838,64276,72378,38287,15302,80669,47528,89884,17588,8019,87398,78938,88004,65741,34232,44861,53936,57828,86302,24200,27792,86366,49448,41055,31682,69985,49402,2915,51793,30405,16941,74860,21367,83415,45498,97891,29944,28175,84169,63332,80441,58532,30765,39850,95870,92222,80500,6289,98108,41828,74571,16312,10426,67033,73104,75012,55967,968,9556,32975,49186,19495,39218,3328,2383,89366,68546,66475,93985,86494,30984,35929,7552,33352,81302,85508,77073,83398,82304,80581,30818,64424,25642,70570,5703,73875,26428,62582,45957,21789,37888,90449,66478,49500,88711,76040,20441,69338,87461,19214,55105,2817,35321,5121,38230,49524,54454,99515,22943,71455,51655,38326,84892,86730,17635,23821,87427,79264,67744,30931,4392,48822,96443,31294,32271,47384,40342,2856,63719,84052,70736,6649,93080,78519,94173,90277,25960,39478,74726,59125,71585,18313,31225,57878,35197,88163,20155,48712,82831,73432,58824,69145,56268,8742,46538,35464,31552,49823,3891,20930,81669,26318,36654,72036,4222,78207,74090,22378,4010,98325,9728,93288,21799,57783,66212,22155,41871,14882,18436,55581,40018,96571,58414,35357,52795,98574,24761,5058,64956,51585,73750,71330,64424,33248,74225,56096,29959,78023,57962,17693,29854,4350,14434,91924,48142,5404,83148,2735,84943,59253,39849,42691,22486,48103,62898,4531,37856,71536,75343,50829,78796,94264,13558,76529,59485,92472,37303,14039,30182,18251,55894,47001,68845,19150,19309,83724,45481,73506,26346,86235,58181,46853,7232,31414,99086,97091,61060,19126,1159,84426,55690,94662,75380,75639,22164,69484,25078,43419,82468,16612,23059,14371,43969,53377,67184,79441,86345,22437,18094,97641,46378,50836,76674,27319,69880,55019,13507,2878,28021,9639,15780,21463,35202,78395,80637,15900,67407,66147,25376,39072,83986,2894,46591,58505,46532,71671,44748,79562,75338,90229,55079,36954,30957,34583,81852,93538,29357,71286,57515,76954,33831,61068,42042,21962,41211,70574,38168,35654,75511,56156,37008,14395,61604,55884,30432,34607,77215,62479,45363,32588,53895,67444,87967,49721,95935,85425,93323,52859,97263,38761,94028,22083,68984,30797,38865,11730,17092,38903,36615,45531,82611,21513,68579,93641,14591,91689,58102,90273,61718,86578,2741,45739,90681,48643,83267,2673,75520,6695,35595,44932,70160,60196,99168,24342,6080,9663,73883,80065,20883,47341,95226,67342,89800,11032,1895,12710,33442,88260,21773,31550,19744,32993,56747,68991,51427,96877,36124,57287,30741,18950,95781,40114,57258,40735,67569,14806,84512,49673,49287,70769,16442,40144,60649,88678,63812,18317,89958,51151,91487,8579,51741,66896,31745,50112,50214,77367,34326,45331,12078,73499,4008,32438,36697,22193,79187,5016,97123,69857,38705,99378,37895,35346,3921,80086,51912,99603,10832,11984,52018,88592,17207,8741,51640,37948,26530,35901,14702,80908,23604,29478,65638,86205,23102,14411,19249,73555,45842,32346,79584,28759,89358,48472,91113,16683,48300,90320,82478,12081,93691,4176,97696,36197,301,95072,74148,35736,79968,73573,13315,74874,55704,8586,23770,55125,20442,79456,82792,3741,76284,12976,972,23825,30206,84745,44532,72708,74647,76701,59422,86927,70325,87517,93564,1322,84793,74345,42696,71004,84378,25157,15334,95317,14381,89975,58378,49485,78526,53267,64594,83517,34931,75095,76190,54334,45797,36477,39294,48310,75859,73217,62100,74924,52360,3891,55635,20013,92483,77164,46200,93842,31574,16347,12785,57632,6795,47957,59417,82557,8610,98498,74602,67112,98453,95527,61341,40177,36469,81716,18828,94985,72206,45481,88112,3550,69636,36645,3321,69835,65985,96669,23014,7723,73758,9172,3450,26974,51608,25401,4379,64804,90297,43246,68124,47827,17428,90092,68303,51694,82182,14029,51043,74145,70311,38189,5402,18935,77508,9576,70965,16893,28973,37256,31225,16950,66459,3667,28774,34826,35310,78970,62813,11599,74679,12424,88244,34842,83392,48766,79224,17140,46180,97993,91453,69384,77036,28672,72660,26756,11142,10415,73637,9307,35489,81892,34932,52802,2755,23483,75407,49836,68289,75550,96575,7381,15049,85174,60981,3289,90299,93422,76714,6684,66027,37750,79987,43749,23982,94612,27563,33296,77039,54870,11327,8715,24219,48123,26233,10363,41175,90920,67639,97075,76377,58365,69806,97076,90345,18717,91806,30242,66784,55563,8847,38837,79653,57421,16073,57671,68545,81669,9539,84568,75872,72360,85248,22268,17997,7838,91339,74166,36621,15350,22268,51212,95919,11377,86775,12910,28733,77415,33505,60483,24840,56713,91971,40686,23176,94973,26299,88224,84733,53647,53814,97597,31137,87243,17388,77180,96281,8498,84601,92460,8629,63627,74726,41829,72250,39689,99626,51160,79168,43313,57468,88681,40480,49114,6869,83281,75215,37455,47562,46724,52925,24635,68665,93672,14415,50062,95715,82219,87534,88221,74394,26589,5953,3206,59592,67977,71189,25813,42275,226,38479,36357,38612,63106,77199,44154,53113,59110,77435,85653,82008,44798,79858,34715,20581,29638,49329,24970,77913,69304,10955,61188,17230,24845,29532,53133,35933,73992,84970,84005,89939,87208,30238,80290,91063,12425,84278,86340,89491,45084,97672,55155,92912,21246,25181,36779,45501,75488,29933,10075,4928,8737,43171,56197,45018,50668,51783,7616,70549,89913,34531,91997,49114,93822,63727,24523,71499,23007,32382,10525,50601,57919,9225,77035,22878,77889,32206,8217,50961,93462,47006,7401,80880,51982,70183,77545,8167,45484,56720,56254,13534,11252,6569,74048,99469,36541,15467,50685,68796,33066,35529,82182,43592,26249,92152,94808,57944,84193,99722,11941,14009,64649,58386,79371,51390,82131,98823,71833,65084,63363,77258,67762,2724,97272,5769,99938,29259,94998,70597,87579,23071,1405,3125,23824,6806,81327,10361,37469,89456,91041,39823,10892,34777,90417,36747,58491,16354,79032,2592,7810,80702,61809,15086,22553,46875,15753,70831,50987,19643,33342,62965,46366,45757,23139,69985,90764,33455,55540,18173,10214,46459,68500,82429,52917,12160,52909,84823,33181,88254,87536,80130,73980,81841,81522,31449,13327,72043,36603,22176,36640,82820,20865,95141,47972,87728,12233,96562,68548,3154,76343,78324,80703,93827,2873,84568,13238,54205,25999,37772,35881,18992,6790,34189,46970,66293,2950,30025,90771,81849,26228,16382,6784,99662,83047,37044,17376,13754,58897,69217,71688,91354,99166,48589,7180,27460,15664,5893,74388,18945,4800,98842,4784,9796,77296,14483,62452,33684,30040,87460,22363,49756,13861,41574,63293,51295,79760,70610,38828,86614,10800,10211,36313,87992,91003,52890,11501,64633,44210,61790,82373,50213,62507,41138,15070,49576,59266,87704,4184,31951,53403,71386,35384,37420,30921,39765,52750,22540,55704,47332,76873,94289,75048,12589,10121,82590,17245,82998,16186,3093,3093,14040,5661,99391,59779,20606,13512,25744,41205,92809,85466,72100,75855,79132,46969,49794,56541,66798,13384,59721,88178,93664,79437,54661,9160,98615,71484,9630,94109,49227,56765,98758,47905,55937,93924,73819,28138,348,68144,61210,8409,10683,50277,68587,15422,51773,59833,46528,202,86976,30939,28807,20365,8200,10196,48393,15555,88663,43819,60021,67994,95151,52673,71400,8952,44501,30670,43218,36921,22914,17187,37821,23158,3110,47043,42261,27282,58825,38821,66369,72076,72604,49758,81434,76191,81138,78898,2238,8032,95715,53808,78445,65499,49565,69842,98835,61001,17040,53311,96049,57680,3236,49514,88512,83716,64634,17366,78588,19320,82735,62884,35142,82081,30333,81911,84124,47252,69225,78235,91947,48871,60632,74476,81775,74758,31277,71288,73351,61572,80816,41482,33630,84439,78036,44627,64098,62959,59646,93658,27549,44859,69133,58441,13978,60064,81823,15765,10,13276,95771,95744,52016,51710,46049,20438,78547,66048,96908,43298,20698,25662,11704,25081,74425,41954,40332,11929,14469,60817,88070,83832,55362,59042,75694,6335,97993,73183,27632,75618,80424,84597,70860,70491,64782,78323,86597,23372,69794,69788,29378,88951,15366,87584,56644,52022,61337,9804,62537,47527,42212,61486,72489,94711,82006,50168,81991,41892,71901,84638,51016,94615,98226,31346,35567,80194,2615,76894,78097,90088,88070,86816,98867,87081,12354,60299,19792,19866,79578,53775,17224,97754,22405,42567,41208,13414,31107,24185,58246,80391,48825,21600,60157,95548,87207,6251,90290,42014,96414,72809,59439,20421,42187,89021,80252,49639,18565,28323,2700,14635,4382,9017,82080,48654,45936,96951,33968,77557,76260,72663,34033,4501,12803,60669,62474,40799,57620,42542,36668,27294,30493,87400,35992,8261,1028,3498,23887,78418,3799,68789,36320,17865,79814,32970,86983,40906,83036,90627,84507,41384,53333,70293,89581,20665,22422,28736,19166,27211,18867,24105,35088,8695,7947,82544,11636,73273,55519,21679,78868,43666,2917,27671,36773,80681,90979,22568,89481,64574,39617,32970,33858,29140,48846,78204,55354,66338,45232,82736,9085,10771,23598,83052,75399,21919,3605,41748,75169,7099,81115,59980,7648,88449,45077,62351,53356,32460,47739,29284,38348,95149,61878,39700,96338,62684,35946,62907,69584,95937,86531,74929,93236,62846,32480,64542,16292,49324,3076,99654,24952,43632,82709,37133,64702,54172,28309,23583,3706,41432,67540,35884,53255,23687,91032,26677,48588,75492,22281,22593,42819,15443,80819,50107,14934,173,58593,52588,32912,70414,66691,153,36952,6627,22700,11666,97815,96563,13511,4289,73751,76725,57162,68635,51138,32679,73708,22291,99911,24922,91720,65315,52314,93979,61586,46546,76267,9677,49887,95902,4195,5352,46567,19678,84226,69533,83345,28841,39172,44387,20321,44498,61994,93433,11892,62911,39243,4261,48925,31804,83730,10132,48750,8864,95414,61006,61160,55414,37310,26853,31295,1328,10738,69085,64613,51057,3363,81310,98987,25034,48918,51499,95043,26377,70642,85193,47639,38359,93510,4278,45835,78627,7789,83809,87765,42922,30547,97477,46605,33964,77168,63603,29759,26079,92555,92033,41496,32879,50593,9553,38846,64480,73987,15869,5015,82581,25132,74785,61435,85632,32913,77243,51226,59250,88459,41919,85502,49736,12859,20506,6807,27009,98982,51809,22487,90957,95434,1331,81889,49127,21598,10183,39539,45414,59655,77214,18323,72809,73513,9279,33780,8015,49405,91783,89555,58710,51754,65927,15926,14871,24973,98248,36517,81732,71919,12289,28687,158,61468,15338,44000,17288,99477,9220,14400,25730,1646,12148,90310,18576,41364,40762,79393,7459,66529,69201,82039,33092,18479,54838,4777,63103,89535,31738,78394,70752,3654,73553,64735,17384,59547,41841,76684,12790,63864,9747,88907,25719,40381,44100,43854,25290,39434,65848,95138,72803,82237,46015,71212,57022,91772,30898,80255,8184,37732,21889,74072,49337,39213,41128,98527,62399,70616,80247,45116,12186,77520,45513,58964,96164,29560,24586,51808,7790,88796,3498,29960,85938,63557,79170,6751,58103,14236,39401,258,87152,92172,9999,89121,14872,13069,29858,10827,59827,59234,26771,7750,73240,70770,37349,61507,54683,55445,55400,82155,86388,20395,81544,20835,69518,65442,78797,16841,8735,32673,74169,25332,15998,30776,85217,13129,95923,99308,31607,82811,93817,42717,53383,95444,11491,59625,48738,25538,24708,9209,34952,9374,14453,85229,68542,51199,60404,8029,83958,15889,58746,73487,74433,13420,30975,62229,30419,47082,69485,18461,4235,17770,42263,36954,8212,21889,68606,69566,8643,29696,44479,72969,25659,98232,20240,6543,80738,6138,60150,30440,34928,17952,83367,33988,93122,76191,6979,32906,44041,41946,95265,96002,56586,7416,58045,55942,99853,43630,62001,59411,83521,32704,96321,65513,5232,67114,95101,61450,12648,80617,5358,89204,31,58459,48440,97702,35076,10027,86434,79245,56020,11549,64864,79619,36251,9240,39932,58492,49512,41246,24899,12850,56681,20989,17481,1981,54333,18220,4046,58126,5878,86580,95041,33559,25362,63257,84750,31617,42459,78779,23561,37985,93298,72797,26007,15526,46653,92015,19425,54750,73427,48986,46210,77600,9724,62856,53789,75273,52061,84713,6306,31092,45420,63107,44723,34906,58618,85638,53508,84558,63754,55350,36085,89425,63631,33480,1434,92427,71119,71975,5998,60216,76326,50647,79324,1499,64251,28196,25339,42100,74894,43771,39647,69129,42994,28909,26363,48646,74640,48110,47453,56554,19498,675,430,59996,83621,65818,3476,3532,37027,77004,61616,24647,74674,89456,44575,24161,34306,8369,8573,86385,44234,70418,15385,6905,30051,26105,26024,60470,84918,16490,4954,23553,83411,19209,73525,18246,59592,88593,38571,27659,79702,44468,25337,60770,2131,56181,83074,94777,25343,86919,9173,55844,46431,36467,77975,714,3240,53066,20630,88761,79035,43807,60548,57722,86939,37542,17954,84462,99811,28740,50241,24554,48478,86846,65137,20723,85078,29973,92535,67399,66479,18343,31412,83092,60709,11484,94796,34132,10317,36979,36662,21036,55584,66286,35966,97461,70079,31388,44880,7328,48295,48213,32365,13679,85798,46234,87230,61581,93031,46522,97146,48232,70081,42243,41939,55101,54376,93361,42738,27601,11649,65422,1074,64812,57862,4334,52979,67417,60223,88325,30505,61359,28048,5903,38045,51006,3317,18663,32507,65556,13123,18488,13981,4038,33396,95882,84431,86313,89224,16067,38596,54041,94540,11810,99681,98358,57256,38659,48578,58420,70693,83252,91663,15004,5329,92657,2595,44226,15465,9644,64122,79105,18481,1188,15461,46214,20595,84816,38942,22254,63259,3854,81923,5037,33195,49619,97073,55905,2773,55508,19355,81685,53611,71683,78390,54272,62875,89221,34218,5945,92646,59537,26837,96388,97345,28574,91014,26229,47975,754,42935,5636,44099,59178,22063,13019,20096,96676,10698,54762,79645,69372,29209,24555,62625,11443,14832,95894,61560,61956,60247,58336,70795,10911,8540,49958,24217,77548,1887,46575,37323,10655,87632,732,25868,1876,59197,71890,46812,52297,28586,58277,98417,38271,65331,7798,75984,71774,55298,60530,10000,36670,90725,24885,15077,1308,79707,37416,74116,38094,45842,84147,82512,37212,89097,35792,3318,93662,505,86733,26779,7137,98888,3099,53791,27441,49815,96155,80628,56815,28290,81960,97974,40930,17709,92674,1423,10343,56581,69221,85100,34760,98284,83973,94363,47243,54864,17083,59371,6373,58102,69124,24163,65150,21910,86544,52654,28001,39217,43271,95915,75911,98773,94754,6283,91530,6589,11489,67430,99684,43202,62616,98401,46232,32893,69757,43160,86638,21060,81230,9439,96359,67319,78184,61223,20112,85128,8369,67076,86444,17848,156,35825,72908,76255,85596,67053,33026,18424,74848,45121,20212,84095,26329,87323,40237,67614,8571,24395,97862,6196,92034,99846,99538,50997,46242,10847,19247,35042,33396,5529,26875,38409,75531,19466,41466,47102,61948,2197,81486,17935,18432,7804,78458,5126,32729,11724,67826,38109,9485,65701,37672,76388,46788,30849,45350,31626,7730,60559,51302,34546,48052,3366,36545,46395,55489,87553,18310,22555,5350,83242,76482,76983,28396,75430,80474,75542,36819,80654,45431,71367,75731,95343,18169,32370,97074,36071,57247,14180,31237,20534,15262,10086,85346,9124,58755,18442,68588,21727,92082,85449,93500,24747,98702,52408,55660,80957,32966,40211,36981,40082,5140,25467,18483,17870,92058,8084,93670,52228,97614,37228,74018,28526,72538,84652,68975,30859,80134,35526,22480,76429,11727,31052,31675,42123,83578,20901,3801,53333,61774,96401,5772,27732,32789,11559,69935,9333,16235,58937,60964,80626,81279,23288,55064,46691,76216,27899,59333,18264,54985,5358,28885,73260,36630,13399,10312,69372,59607,77738,74988,64035,7632,52496,33227,24958,60145,26100,14408,34895,79606,35797,20246,96777,44908,89250,20097,24831,53262,27368,99745,3824,86223,77519,44761,97852,47231,215,27197,45195,31990,70380,91472,14609,50398,5724,94592,25533,31619,34632,72326,58074,27910,49702,36081,91242,61371,40272,82677,55106,8341,91615,14083,49267,64515,47421,19365,74025,76061,97976,88825,25610,88454,62372,58201,28341,72104,71581,87159,12094,78311,18214,22014,25222,4307,28716,33698,89152,26615,63281,6145,17144,83076,48772,23913,17064,70295,97982,80004,81992,40316,50725,9102,99771,69685,73031,2014,40377,60564,96692,1435,88887,56165,48149,25202,76702,94937,94793,71183,65285,33044,34307,38818,10755,32226,64457,81111,20856,63592,15613,6150,64570,36962,43641,5897,95034,79600,18150,66110,85326,16832,82068,60405,44512,12600,49731,97740,85013,68243,4532,29613,10092,35491,75203,12438,38126,12209,12740,38892,45485,20805,99701,58239,44643,32246,79445,19845,30466,32548,76721,41032,94892,59933,6570,29237,60100,29506,44202,90286,13001,12938,12367,39551,17031,15126,43005,50672,18269,6800,4742,89038,45512,16673,52054,24834,9708,96252,2267,1582,443,19805,14117,63541,48054,18881,53599,3633,38187,13885,4070,93907,30810,34637,99320,83045,54780,55905,25483,88915,7767,37714,74689,8238,68712,80805,859,36938,36985,4761,66839,39631,18851,43475,30594,47026,25432,69387,2224,15042,21236,14005,5503,48430,12091,41540,29732,13308,62331,40508,20598,10345,12387,67053,2468,8342,63841,24749,73,48507,54930,86028,42104,72215,59610,79329,85464,54283,66954,81005,51060,38410,19048,96205,81063,41059,71132,99162,80264,75452,22634,34046,36257,34384,14331,56041,88681,6772,68354,34240,18770,79209,37016,63343,218,9130,95865,8181,91971,98243,40931,54962,30278,45552,77049,3238,41221,84409,24878,91148,69773,27391,5505,85406,95438,56371,85435,69800,84850,59864,70049,2220,96966,61646,68445,87460,36765,44184,68288,70200,47423,21964,23512,28679,8368,28519,58658,74271,32612,68901,47870,37821,73536,13181,61440,780,98135,19055,24137,32059,77824,55983,8212,59942,49116,90870,23507,69510,35508,69438,21637,78189,18054,2373,43754,49925,92188,50740,91800,74611,84388,88295,65913,15388,96764,74485,25169,22589,61778,37369,7167,36209,94983,30007,97557,46671,91743,47148,82413,24111,11192,63225,50233,78825,85626,59537,6287,43541,87101,77174,14201,30318,36326,22053,83469,29337,11614,29925,66671,23963,54413,99906,3870,10665,81391,82365,29680,48555,31240,65234,51864,14637,43454,8354,75480,30801,46198,17922,54746,56079,5349,39869,31753,20128,30156,64901,29351,19783,59089,32640,24438,97769,53843,91033,23536,51908,63717,12279,38611,28971,26711,98330,35670,59604,44460,14250,63696,51734,78305,18851,12282,72887,13522,58974,8973,71635,24280,81462,55143,38632,93492,54223,59028,69734,45112,45913,92841,38767,75433,98176,51857,13405,48848,83860,26551,94444,12750,59320,49641,73310,90493,63686,26016,61103,1560,75547,91075,8761,41566,9407,47686,87991,23079,27995,36206,51673,66876,13565,17342,7194,70319,62816,82088,18035,54447,9552,98258,89814,67428,16566,26974,87447,97107,41894,69728,80597,22044,61605,35246,22911,45771,95224,28808,91153,12010,31869,92109,67953,64374,27346,78202,13046,4046,86836,54929,79992,97336,37248,73382,54280,31974,87227,68073,5132,26282,17962,28696,54571,55505,47848,40318,32545,15925,56609,77053,96938,92024,21160,63790,53569,46809,33923,80968,27575,39391,94277,71560,5671,52452,57652,26820,65755,43127,10032,46584,75394,26256,52687,84203,43509,265,76865,92922,34521,60092,2925,76183,1921,80844,89886,2471,27655,70294,29635,1741,19366,48577,80025,93389,54190,68194,33543,4092,73375,34694,54976,38837,49148,34632,59220,10072,29982,81483,86249,90223,17097,77621,64146,94270,70170,95253,70095,24390,67631,61338,57751,32257,86424,14190,19020,83174,97036,76326,94889,95987,83433,51109,23628,7968,52373,27172,65305,76021,26435,55082,93622,33810,73363,76625,23929,34657,86119,29910,42420,73807,23242,8137,97828,44854,44663,47314,81113,28018,75966,3848,7335,18719,28737,41151,2740,63004,8302,12913,3727,62183,4582,99595,46160,93272,87808,37047,86450,78863,97468,64145,55107,69709,43635,78689,38253,23350,34777,24271,54743,1766,49823,63481,58072,97736,20780,46210,41331,26370,45395,94410,29292,35937,19357,99693,51889,53539,5680,41719,98491,25220,11492,26552,99025,37477,6582,55593,41172,59082,28796,46803,6879,29671,93477,6588,72644,63524,34997,51128,83321,36533,59412,11615,91270,33210,50869,77504,4888,52087,36171,4431,81210,60402,75252,62626,94295,72619,48570,24220,69131,88771,76018,54854,41717,50699,71870,54326,84561,64954,57642,43181,16945,17922,9151,57040,765,98765,40291,23532,83833,11510,55891,31822,60480,62272,15381,93791,76629,8603,18717,98049,54500,6578,80015,48853,7156,8516,242,59574,16027,36922,85449,90793,63072,28953,11959,87460,21018,45912,16216,49731,41795,15794,10939,79618,25513,6586,31969,61419,35112,85678,46666,66128,9277,55961,89785,89459,85853,91976,9748,86696,48486,25508,19042,99764,86302,70151,32728,30580,31911,48457,53127,43064,75675,34822,46608,98152,56889,56488,5856,30638,27648,84970,42786,51007,40808,19469,21183,56231,10001,68047,79800,49106,45525,3594,1200,80056,64719,20570,86460,74769,65724,15849,38007,70253,97190,29863,63365,72971,91230,4021,5477,25063,65216,5286,70788,59069,44452,39667,34623,10827,30297,55999,77788,6383,15197,85388,21739,91230,33812,48372,85674,98487,44427,71480,85031,64985,88876,82837,284,18453,17837,42832,7973,62874,33639,24628,41696,72967,53849,17871,46640,16026,76448,93962,59911,41817,54110,458,96882,10790,71532,65128,11554,93529,75820,23476,42153,31489,14666,89619,80781,39680,45768,68330,24900,33758,81119,63352,4729,16896,44941,89006,38552,61646,90070,31903,36019,36626,92353,39029,93803,73364,48659,25249,90656,94455,8861,73767,624,89731,77161,69577,73537,33346,61718,52220,18059,12767,4498,34032,96905,10818,29462,38645,56867,45251,79720,62940,97135,35376,87145,25682,82501,14535,78979,36451,55733,71606,85708,53649,62819,2108,54675,52429,49123,31596,75494,96717,81513,11392,30640,91725,66050,24279,32953,22799,67273,26404,66545,26557,90286,56658,77431,79123,33908,1262,42336,4237,83709,17122,79860,50558,95051,97036,7777,60173,24527,96939,59456,46344,81174,37129,50309,77614,56159,46144,26861,68554,58144,4427,48423,3794,98081,66695,70284,27751,48673,81449,31076,69480,20986,43599,63555,48446,64304,60933,87786,74033,30853,97479,89520,34756,9570,62247,83237,75669,72160,32757,67679,90075,23591,57115,63965,98623,56866,94428,81250,2360,55419,23614,10739,25482,2376,93257,18220,96371,64932,25460,79984,1101,78190,44121,59726,77490,71377,27661,18169,3681,11263,18512,67238,78980,49077,74528,56288,94648,71708,9939,16074,12877,26825,87014,80576,67707,62480,80774,50448,55401,53910,98215,99987,84147,97797,70079,78303,26914,75724,37060,52723,9264,20558,83154,13770,92566,32883,93734,74129,70019,97276,3613,77461,54509,93881,63908,33554,30302,96041,85039,14715,85160,75464,57585,2310,93116,57452,99882,3077,78938,81628,34695,88651,59916,87884,94128,46273,43581,97102,23397,53423,20337,36886,68741,26156,18913,67229,64792,83709,51849,59227,60132,39501,89101,1910,31733,60720,40405,10865,40598,65507,39806,74350,53994,23322,44922,32104,66982,65990,5667,77240,5410,67646,80111,55062,74325,70398,31926,36379,95170,84860,19473,53058,10049,73065,5136,19019,91168,92740,32065,83295,73316,58979,9101,42037,47207,95629,86984,79035,21882,35016,10025,71908,65308,14591,26105,62420,46432,52134,33094,83177,26634,63680,69455,59839,6027,92442,78250,47240,10073,50707,11552,79355,20682,22801,39910,45665,26414,71469,3909,22703,13925,16809,73388,91360,41847,43513,46998,12106,56216,82453,49848,30365,88654,59220,37546,98798,9002,49078,46661,7121,70767,95489,93158,7351,74876,92133,93145,97919,58350,30028,61666,70061,75464,49534,58320,99992,37989,69562,69204,65037,21342,86598,82754,14088,13968,50641,17305,64377,37373,87700,77141,39878,70450,36793,88465,29714,90261,66519,75271,79028,89870,11717,93193,28319,64845,31935,87415,8218,62766,35333,82872,94255,90829,15280,43426,18364,6707,97012,68557,90834,11166,16376,84367,8993,52841,53062,71361,19043,60388,98089,39577,53154,28189,47927,43425,78747,41854,26742,92393,24111,80167,29653,78275,65504,18790,10636,25071,25822,92021,57026,26315,11770,8532,82973,88085,89469,13446,71936,93574,39879,23130,61367,27365,84819,74819,54849,69326,17511,53178,48758,32736,54698,89813,93704,53686,53146,2034,9675,34608,33157,57278,92830,63956,25917,73680,44645,61585,45077,37560,31485,52671,40246,57722,11790,84869,73791,64548,62748,17632,53275,79991,91383,22630,35493,63228,23350,34570,49156,34860,13881,11904,43138,41710,29114,30302,21964,65691,88704,82640,36322,26410,35959,7706,109,64014,17469,95188,58106,61611,17489,87775,22925,31784,82640,50102,58890,87092,78798,66321,78515,10938,90789,65633,48501,10091,51847,68622,36981,88328,22270,61400,95572,44797,43084,35804,98760,9499,6881,70843,65646,62976,98821,33416,50564,3827,71683,50775,76305,10785,70052,33148,65384,5911,25209,71562,87064,50516,99739,46373,50081,12638,60152,5459,73107,81230,63489,22679,25943,66936,86168,91964,47201,35596,93511,50859,39107,42338,99710,87085,4225,19815,90517,50368,19842,7133,78605,2498,85052,16704,15914,84595,60167,78511,99533,82329,60402,82328,33660,50697,57085,532,63384,5837,51560,83520,32887,23858,22351,27834,77211,40112,29191,20537,22985,31941,60149,10329,34619,58753,3086,25208,4424,84312,7358,55451,96551,34618,17984,72357,2814,47316,19924,29024,61972,90488,20192,65426,39200,41306,22990,85327,82577,37271,16375,20478,6343,18411,26180,95708,80901,62913,55300,22446,46614,96355,31409,81788,23529,87858,96811,71646,59330,67433,78550,27398,92903,15940,3094,15638,40597,33057,79652,19681,19079,37871,10929,61245,30467,34416,32416,87263,61448,58912,8634,24446,9624,22220,2201,32911,1273,54977,52117,76927,47485,16728,60602,37213,67476,15665,91671,54849,96313,25260,50867,46702,23539,31769,47922,33578,34157,80988,91642,98382,99998,7799,41801,81699,10562,49040,2966,78798,90786,64033,91504,93323,54408,39269,69708,75662,88999,46105,28501,29103,23012,18679,60950,5803,50088,30229,68479,28486,24361,20368,75815,44515,24151,23582,82310,67322,59358,11317,83587,31891,40758,49833,77553,66498,76265,92325,52111,57743,43027,6939,39694,11498,39564,20811,16840,67854,15347,7455,53199,48273,11678,2093,64594,86408,56921,45490,30723,16291,15324,81096,78552,1556,60909,90389,36576,30401,97504,70155,14737,36103,94405,73805,87038,78933,5534,1297,87964,73546,39131,4553,41393,33168,31971,19733,64269,61411,3393,37914,43378,53132,64417,48653,81736,41672,86086,86993,79550,41815,85057,96821,4643,71761,8133,47458,49470,54339,30719,92088,68260,37767,18195,38576,45083,3504,37963,89071,99314,97217,4931,53889,7470,75041,67027,17117,99862,45614,48509,17356,31541,76829,97891,51094,87806,73089,65569,56012,48352,42408,94015,25670,19199,16653]"),
				2641611413l, 100000, 70933, 15142));
		H.compare(14, this.maximumBeauty(H.str2array3("[1,1,1,3]"), 7, 6, 12, 1));
		H.compare(7411632729l, this.maximumBeauty(H.str2array3(
				"[40742,74654,22547,18738,52156,33325,86828,63276,72224,65874,8268,91224,25184,28,69428,87064,65696,77466,90050,22475,19437,68830,56168,66104,86866,58547,66885,84417,13027,58683,76544,49343,10813,58444,16356,34161,19927,5397,16403,71540,21620,37374,49807,417,39043,38812,28248,71870,42961,40649,94016,19887,84,89541,10629,73203,14892,97132,62660,2370,5380,39769,94599,86931,83186,20501,44885,26943,77669,77891,66153,98865,32787,97342,68662,82740,78887,47815,42860,30637,60297,71183,26976,7776,2269,29377,23165,99864,53895,87432,24455,72667,52752,59991]"),
				3119579236l, 100000, 18353, 74100));
		H.compare(14, this.maximumBeauty(H.str2array3("[1,3,1,1]"), 7, 6, 12, 1));
		H.compare(30, this.maximumBeauty(H.str2array3("[2,4,5,3]"), 10, 5, 2, 6));

	}

	@Override
	public void debug3() {
		// TODO Auto-generated method stub

	}

	@Override
	public void debug2() {
		// TODO Auto-generated method stub

	}

	@Override
	public void debug1() {
		// TODO Auto-generated method stub

	}

	public static void main(String[] args) {
		Solution so = new Solution();
		so.debug1();
		so.debug2();
		so.debug3();
		so.debug4();
		System.out.println(Integer.MAX_VALUE);
	}

}
